多个foreach嵌套循环的问题
程序员文章站
2022-03-09 20:29:26
...
$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;");
上一篇: 微信内容排版工具总结
推荐阅读
-
基于Vue.js的二级选项卡(v-for的循环嵌套)(点击横向的选项tab,在纵向显示tab的子选项tabchild,在右边显示子选项卡对应的内容)
-
Android解决ScrollView下嵌套ListView和GridView中内容显示不全的问题
-
vue beforeRouteEnter 死循环的问题
-
数据库多个事物的并发问题
-
关于STR REPLACE 不能替换多个字符的有关问题 求解
-
有关angularjs中ng-repeat循环中ng-model的问题
-
li中嵌套ul的边距问题,求大神_html/css_WEB-ITnose
-
js 优化次数过多的循环 考虑到性能问题_javascript技巧
-
php foreach 使用&(与运算符)引用赋值要注意的问题_php技巧
-
关于c语言当中while循环里的scanf()引发的缓冲区问题