테스트 사이트 - 개발 중인 베타 버전입니다

implode 함수 오류가 납니다. 채택완료

Fin12 9년 전 조회 4,055

 

 

<?

$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개

채택된 답변
+20 포인트

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인