implode 함수 오류가 납니다.

implode 함수 오류가 납니다.

QA

implode 함수 오류가 납니다.

답변 1

본문

 

 

<?

$data = array('000','1111','2222');

$glue = '<br>';

$aaa = '나는';

 

echo '<p>대상배열';

print_r($data);

echo '</p>';

 

echo '<p>연결한 문자열<br>'. implode($aaa, $glue, $data) . '</p>';

?>

 

$aaa 는 제가 만든건데 $aaa를 안에 넣으면 오류가 나는데 왜 그런 건가요?

 

 

 

이 질문에 댓글 쓰기 :

답변 1


$data = array('000','1111','2222');
$glue = '<br>';
$aaa = '나는';
array_push($data, $glue, $aaa);
print_r($data);

implode는 그런 용도로 쓰는 함수가 아닙니다.

배열에 다른 값을 추가할 때는 array_push 쓰셔야 합니다.

뭘 하려고 하시는 건지 의도를 정확하게 설명을 해 주셔야 합니다.
지금 보여 주신 예에서는 implode 함수가 적당하지가 않습니다.
$a = array();
$a[] = "a";
$a[] = "b";
$a[] = "c";
이런 식으로 된 배열을 특정한 구분자로 연결해서 문자열을 만드는 겁니다.
$aaa = implode("|", $a);

$data = array('000','1111','2222');
$glue = '<br>';
$aaa = '나는';
차라리 질문을 이 변수들로 어떤 데이터를 만들고 싶다고 설명하시는 게 낫겠네요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로