2011-03-13 2 views
0

포크,배열에 연결된 값을 전달할 수 없습니다.

두 개의 변수를 연결 한 새로운 배열 요소를 만들려고합니다. 코드 위

foreach($prodarray as $key => $value) 
{ 
    $prodarray2[$key] = $q_words.' '.$value; 
} 

$prodarray2를 생성하지 않습니다.

하지만 $q_words를 제거하고 단지 $value을 유지하는 경우, 그것은 배열을 만듭니다.

왜 그렇습니까?

사람이 나를 좀 도와 주시겠습니까? 나타샤 토마스

+0

위해서 var_dump ($ q_words을)의 출력은 무엇입니까? – kevmo314

+0

우리가 당신을 더 잘 도울 수 있도록 데이터의 예를 추가하고 주위의 코드를 추가 할 수 있습니까? – BigFatBaby

+0

$ q_words가 정의 되었습니까? 나는 모든 것을 정의하고 테스트하여 그것을 시험해 보았고 정상적으로 작동했다. 그래서 BigFatBaby와 kevmo314가 더 나은 주변 코드를 게시하시기 바랍니다. – clientbucket

답변

0

대부분의 경우 대답은 $q_words는 스칼라 값이되지 않는 것입니다

건배 (즉, 오히려 문자열이나 숫자 것보다, 배열이나 객체 또는 정의되지 않은). 나는 당신이 에러보고를하는 것을 제안한다, 그러면 배열이 왜 만들어지지 않는지를 알려주는 오류가 발생할 것이다. 자세한 내용은 error_reporting 매뉴얼 페이지를 참조하십시오.

var_dump$q_words에 실행 한 다음 연결하여 현재 값이 무엇인지 확인할 수 있습니다. XDebug PHP 확장을 설치하면 오류와 var_dump 출력이 읽기 쉽고 유익합니다.

관련 문제