我有一个API的XML文件。每次API响应" Errormesage:类型"字符串","数组"的预期参数给定&#34 ;.
$SimpleXML_loaded_File = simplexml_load_file("http://graphics.edc-internet.nl/b2b_feed.php?key=tc62te28wt3e2t73ctr9c1cw42601337&sort=xml&type=xml&lang=de");
foreach ($SimpleXML_loaded_File->product as $product) {
/*$client->post('articles', array(
'name' => $product->titel,
'taxId' => 1,
'supplier' => $product->merk,
'mainDetail' => array(
'number' => $product->artikelnummer
)
));*/
echo "<pre>";
var_dump($product->artikelnummer);
echo "</pre>";
}
如果我var_dump输出我没有得到一个字符串我得到对象
object(SimpleXMLElement)#6 (1) {
[0]=>
string(7) "0633178"
}
我如何只得到字符串?
答案 0 :(得分:2)
SimpleXML很简单是有原因的。回显元素时,它会自动将对象转换为字符串。您还可以明确地将其转换为一个:
echo (string)$product->artikelnummer;
答案 1 :(得分:0)
此问题与类型转换有关。请检查。
echo (string)$product->artikelnummer;