我知道这被问了很多,但我有这个代码:
foreach($prices as $price){
$provider_id = $price->provider_id;
$prod_id = $price->product_id;
$name = $price->prod_name;
$desc = $price->desc;
$price = $price->price;
$original_price = $price->original_price;
$reward = $price->reward;
}
现在如果我得到print_r
:
stdClass Object
(
[id] => 1214
[price_list_id] => 123
[product_id] => 136
[provider_id] => 1
[price] => 0
[reward] => 0
[original_price] => 135
[prod_name] => some text
[desc] => some text with ' and " and ,
)
知道是什么原因引起的吗?我在original_price
和reward
答案 0 :(得分:5)
这是错误,您在循环中2 variables
名为$price
,
$price = $price->price;
而且,
foreach($prices as $price){