hi im new для вызова api, и у меня, похоже, проблема с получением элемента, называемого ценой из моего массива. Ниже приведен массив, из которого я должен извлечь стоимость.
Array
(
[prodId] => ROC-PRD-2
[prodName] => iphone 6
[projectId] => 8
[categoryIds] => Array
(
[0] => ROC-CAT-1
)
[prodParentSku] => iph6a1
[prodMetaTitle] => iphone 6
[visible] => 1
[prodStatus] => 1
[modifiedDate] => 1443472415
[createDate] => 1443472193
[productImages] => Array
(
[0] => Array
(
[id] => 89
[imageName] => iphone-ipad hi res.png
[imagePath] => http://tos-staging-web-server-s3.s3.amazonaws.com/8/products/ROC-PRD-2/iphone_ipad_hi_res.png
[visible] => 1
[featured] =>
[modifiedDate] => 1443472390
[createDate] => 1443472390
)
[1] => Array
(
[id] => 90
[imageName] => ipad 2.jpg
[imagePath] => http://tos-staging-web-server-s3.s3.amazonaws.com/8/products/ROC-PRD-2/ipad_2.jpg
[visible] => 1
[featured] =>
[modifiedDate] => 1443472397
[createDate] => 1443472397
)
)
[pricing] => Array
(
[price] => 1000
[memberGroupPrices] => Array
(
)
)
)
Я могу получить информацию о изображениях продукта, такую как id, путь к изображению, используя следующий цикл
foreach ( $product['productImages'] as $key => $data){
foreach ($data as $key => $eachImage){
}
}
Однако по цене мой код выглядит следующим образом:
foreach ( $product['pricing'] as $key => $price){
}
Если я отгоню цену $, я получаю "1000Array". Если я эхо $ price ['price'], ничего не выйдет.
Вам не нужно искать $pricing
как свой сингл;
$price = $product["pricing"]["price"];
$memberGroupPrices = $product["pricing"]["memberGroupPrices"];
Пожалуйста, проверьте это
foreach ( $product['pricing'] as $key => $price){
if($key=='price')
$price_val=$price;
}
Просто распечатайте цену с помощью цикла
$price = $array["pricing"]["price"];
echo $product['pricing']['price'];
вместо зацикливания