0
這裏有什麼問題?我想加載一個10個項目的列表,但它們是相同的。爲什麼?關於SimpleXML的foreach
<?php
$xml = simplexml_load_file('test.xml');
$name = $xml->item->title;
foreach($xml -> item as $item){
echo "$name<br>";
}
?>
這裏有什麼問題?我想加載一個10個項目的列表,但它們是相同的。爲什麼?關於SimpleXML的foreach
<?php
$xml = simplexml_load_file('test.xml');
$name = $xml->item->title;
foreach($xml -> item as $item){
echo "$name<br>";
}
?>
不,你不能訪問值內循環:
$name = $xml->item->title; // NOT THIS!
foreach($xml->item as $item){
// access `$item` inside this loop
echo $item->title . '<br/>';
// echo "$name<br/>"; // you're accessing that item outside the loop
}
其他問題:
與編號剛剛修剪標題:
$i = 1;
$xml = simplexml_load_file('http://store.steampowered.com/feeds/weeklytopsellers.xml', null, LIBXML_NOCDATA);
foreach($xml->item as $item){
// $trimmed_title = ltrim($item->title, "#$i - ");
$trimmed_title = str_replace("#$i - ", '', $item->title);
echo $trimmed_title. '<br/>';
$i++;
}
不錯!是工作 。你能再次幫助我嗎?如何刪除這個:「#1 - 」,「#2 - 」....在結果中。 – user3570028 2014-10-30 08:03:10
@ user3570028檢查編輯 – Ghost 2014-10-30 08:11:04