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 포인트
9년 전
</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 = '나는';
차라리 질문을 이 변수들로 어떤 데이터를 만들고 싶다고 설명하시는 게 낫겠네요.
지금 보여 주신 예에서는 implode 함수가 적당하지가 않습니다.
$a = array();
$a[] = "a";
$a[] = "b";
$a[] = "c";
이런 식으로 된 배열을 특정한 구분자로 연결해서 문자열을 만드는 겁니다.
$aaa = implode("|", $a);
$data = array('000','1111','2222');
$glue = '<br>';
$aaa = '나는';
차라리 질문을 이 변수들로 어떤 데이터를 만들고 싶다고 설명하시는 게 낫겠네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인