배열을 ($ temp) $ 데이터 배열에 저장하려고합니다. 여기서 key는 가격입니다.배열을 배열 키에 저장
$data['prices'] = $temp;
그러나, PHP 대신 문자열로 배열을 변환하고 저와 오류를 던지고있다.
알림 : 배열에서 문자열로 변환
$ data = array ('prices'=> $ temp); 유일한 해결책?
편집 :
내 실수를 발견했습니다. 예, $ 데이터는 이전에 문자열로 사용 되었기 때문에 PHP가 입력을 문자열로 변환합니다.
문제 2, $ data [ 'prices'] = $ xml-> result-> Prices-> Price에서 print_r을 수행하면 배열이 1 세트 만 표시됩니다. 하지만 $ data [ 'prices']에서 foreach 루프를 수행하여 결과 2 세트를 얻을 수 있습니다. 왜 이렇게이다? $ 온도의
콘텐츠
http://pastebin.com/ZrmnKUPB
좀 더 명확하게하자 ..
내가로부터 정보를 추출하기 위해 노력하고있어 전체 XML 객체 : 나는 가격에만 관심 http://pastebin.com/AuMJiyrw
array (Price_strCode 및 Price_strDescription)을 만들고 $ data [ 'prices']에 저장하십시오. 최종 결과는 다음과 같습니다.
Array( [0] => ( [Price_strCode] => 0001 [Price_strDescription] => Gold ) [1] => ( [Price_strCode] => 0002 [Price_strDescription] => Silver ) )
어떤 줄이 배열 - 문자열 변환을 제공합니까? 데이터 및 임시 파일의 내용은 무엇입니까? –