<?
$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개 / 댓글 2개
채택된 답변
+20 포인트
2016-04-02 (토) 15:24:58
Copy
$data = array('000','1111','2222');$glue = '<br>';$aaa = '나는';array_push($data, $glue, $aaa);print_r($data);
implode는 그런 용도로 쓰는 함수가 아닙니다.
배열에 다른 값을 추가할 때는 array_push 쓰셔야 합니다.
답변에 대한 댓글 2개
2016-04-02 (토) 17:09:06
뭘 하려고 하시는 건지 의도를 정확하게 설명을 해 주셔야 합니다.
지금 보여 주신 예에서는 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 = '나는';
차라리 질문을 이 변수들로 어떤 데이터를 만들고 싶다고 설명하시는 게 낫겠네요.
답변을 작성하려면 로그인이 필요합니다.