Доступ к массивам с неизвестными именами в классе php
В плагине Virtuemart есть класс Cart (php). Мне нужно получить доступ к списку продуктов (получить идентификаторы), когда заказ будет подтвержден. Но эти идентификаторы являются именами массивов. Вот часть класса, которая дает встроенную функцию php print_r:
VirtueMartCart Object
(
...
...
[pricesUnformatted] => Array
(
[basePrice] => 580
...
[71] => Array
(
[costPrice] => 40.00000
...
)
[60] => Array
(
[costPrice] => 90.00000
...
)
...
)
...
)
В этом примере идентификаторы 71 и 60. Как я могу получить доступ к таким массивам? Имена и количество массивов ("71", "60") будут отличаться в каждом заказе.
1 ответ
Попробуй это,
Iam Предполагается, что вы пытаетесь получить доступ к деталям корзины внутри плагина (something like ,shipping or payment etc)
,
Итак, прямо сейчас, какие значения вы напечатали, просто нужно разобрать, как показано ниже.
foreach($cart->products as $keyProducts=>$keyItems){
echo $ProductsId = $keyItems->virtuemart_product_id;
}
С помощью этого метода вы также можете получить доступ к любой информации о продуктах, доступных в объекте корзины.
Надеюсь, это помогает..