Доступ к массивам с неизвестными именами в классе 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;
    }

С помощью этого метода вы также можете получить доступ к любой информации о продуктах, доступных в объекте корзины.

Надеюсь, это помогает..

Другие вопросы по тегам