예상대로 반환하지 않는 다음 코드가 있습니다. 나는 최종 결과는 문자열 될 것 기대했다 :PHP의 implode 함수의 가능한 제한
$organizers = array_unique($organizers); // this returns correctly
$organizers = implode(', ', $organizers); // this returns nothing
var_dump($organizers); // no data appears here
exit;
array_unique()
기능이 제대로 데이터를 반환하고 나는 그것이 반환하는 배열을 볼 수 있습니다. 시작하려면 $organizers
배열은 길이가 모두 20 자 미만인 간단한 1 차원 배열 문자열입니다. 나는 그 문제가 $organizers
이 10,000 개가 넘는 색인 일 수 있다고 생각한다. 폭파 될 수있는 배열의 길이에는 제한이 있습니까? 그것에 대한 해결 방법이 있습니까? 매뉴얼에서 아무것도 찾을 수 없지만이 코드를 철저히 테스트했으며 오류가 implode()
에 있어야한다고 생각합니다.
비슷하지만 작은 배열을 사용해 보았습니까? 문자열에 이상한 문자가 있습니까? –
'implode()'다음에 디버깅 출력을 넣으십시오. 단순히 기억이 부족합니까? 로그온 할 때 오류가 있습니까? – Brad
@jakenoble, PHP는 바이너리 데이터와 같은 문자열을 처리합니다. "이상한 문자"는 PHP 문자열 함수와 관련이 없습니다. – Brad