【发布时间】:2015-05-06 13:27:30
【问题描述】:
我有一个 API 的 XML 文件。 API 每次都会响应“错误消息:预期的参数类型为“字符串”、“数组”给定”。
$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"
}
如何只获取字符串?
【问题讨论】:
-
var_dump()没有专门要求字符串值,因此您可能只是选择了错误的函数。您可能一直在寻找strval()。或者 PHP 中的许多其他字符串函数。