:PHP는 :이 코드를 실행하면 SimpleXML을 및 배열이
foreach($xml->movie as $movie) {
if(isset($movie->photos)) {
foreach ($movie->photos as $photo) {
echo $photo." ";
}
echo "<hr/>";
}
}
을 내가 실제 데이터의 좋은 출력을 얻을, 예를 들어, 행 보이는 같은
06397001.jpg 06397002.jpg 06397003.jpg 06397004.jpg 06397005.jpg
하지만 배열을 던질 때, 모든 SimpleXML을 래퍼 태그와 JPG를을 포함 배열의 루트에 있지 않습니다.
코드 :
foreach($xml->movie as $movie) {
if(isset($movie->photos)) {
$photos = array();
foreach ($movie->photos as $photo) {
$photos[] = $photo;
}
} else $photos = "";
var_dump($photos);
echo "<hr />";
}
예를 들어, 같은 행은
array(5) {
[0]=> object(SimpleXMLElement)#11 (1) {
[0]=> string(12) "06397001.jpg"
}
[1]=> object(SimpleXMLElement)#12 (1) {
[0]=> string(12) "06397002.jpg"
}
[2]=> object(SimpleXMLElement)#13 (1) {
[0]=> string(12) "06397003.jpg"
}
[3]=> object(SimpleXMLElement)#14 (1) {
[0]=> string(12) "06397004.jpg"
}
[4]=> object(SimpleXMLElement)#15 (1) {
[0]=> string(12) "06397005.jpg"
}
}
처럼 보인다 왜 이런 일이/어떻게 그렇게이를 제거 할 수 있습니다 난 그냥 그것을 에코 때와 같은 루트 수준의 사진의 배열을 얻을?
완벽한 필요가 누군가 도움이되기를 바랍니다 - 위대한 설명 감사합니다! – acemasta
그 때 그것은 작동 한 ㄴ다는 것을 나는 신뢰 하는가? – thomasrutter
나는 이것도 궁금해했다, 정보를위한 감사합니다! – mdgrech