我是PHP新手。当我试图将变量存储在数组中时,我得到了以下错误**数组到字符串的转换**PHP代码是:
$record = simplexml_load_file('demo.xml');
foreach ($record as $item):
$a=$item->item2->record->p21;
$b=$item->item2->record->bq_21;
echo $arr1 = array($a,$b);
endforeach;
我只想要价值。。。。如果使用print_r,则它会给出该o/p
Array ( [0] => SimpleXMLElement Object ( [0] => 26 ) [1] => SimpleXMLElement Object ( [0] => 1 ) )
我只想要这个
26 1
使用print_r()而不是echo
print_r(array($a,$b));
您必须将simpleXML对象强制转换为字符串。CCD_ 1和CCD_ 2
$record = simplexml_load_file('demo.xml');
foreach ($record as $item):
$a=$item->item2->record->p21;
$b=$item->item2->record->bq_21;
$arr1 = array($a,$b);
print_r($arr1);
endforeach;
var_dump(http://sg3.php.net/var_dump)应用于调试对象中的数据。同时打印_r(http://us2.php.net/print_r)可以用来帮助打印阵列。