您好,欢迎访问一九零五行业门户网

多个foreach嵌套循环的问题

$xml = simplexml_load_file($xml_uri);$offer_url=array( "itemcondition" =>"qualifiers->itemcondition", "itemsubcondition" =>"qualifiers->itemsubcondition", "fulfillmentchannel" =>"qualifiers->fulfillmentchannel", "shipsdomestically" =>"qualifiers->shipsdomestically", "shippingtime" =>"qualifiers->shippingtime->max", "sellerpositivefeedbackrating" =>"qualifiers->sellerpositivefeedbackrating", "numberofofferlistingsconsidered"=>"numberofofferlistingsconsidered", "sellerfeedbackcount" =>"sellerfeedbackcount", "landedprice" =>"price->landedprice->amount", "listingprice" =>"price->listingprice->amount", "shipping" =>"price->shipping->amount", "multipleoffersatlowestprice" =>"multipleoffersatlowestprice"); foreach($xml->getlowestofferlistingsforasinresult->product->lowestofferlistings->lowestofferlisting as $key){ foreach($offer_url as $name=>$value){ echo $name."->".$key->$value."--------"; } echo "<br>"; } } ?>
$key->$value没有结果,请问应该怎么写??
回复讨论(解决方案)$name."->".$key->$value
这样组装的是串,不是语句,不能被执行
你需要适当的使用 eval 或 create_function 将其当做语句来执行
以下结果也是为空
echo eval("\$key->\$value;");
请问语法有问题吗?
echo eval("return \$key->$value;");
其它类似信息

推荐信息