Получить значения из ключей из массива декодирования Json? - PullRequest
0 голосов
/ 25 января 2020
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [artRef] => TEX00006
                    [artDesc] => ESPONJA MICROFONE FACE CORTADA P. SCALA RIDER/SRC
                    [qttStock] => 82
                    [dateStock] => 2020-01-25T11:59:26.2337248+00:00
                )

            [1] => Array
                (
                    [artRef] => TEX00006
                    [artDesc] => ESPONJA MICROFONE FACE CORTADA P. SCALA RIDER/SRC
                    [qttStock] => 1
                    [dateStock] => 2020-03-31T00:00:00Z
                )

        )
)

Это мой массив json декодирования. Теперь я хочу получить значения из qttStock и dateStock в al oop или foreach? я могу получить только первый массив [0], как я могу получить все значения, если массив имеет более одного [qttStock] et c?

Ответы [ 3 ]

1 голос
/ 25 января 2020

Использовать вложенные циклы.

foreach ($array as $subarray) {
    foreach ($subarray as $element) {
        echo "{$element['qttStock']} on {$element['dateStock']}<br>";
    }
}
0 голосов
/ 25 января 2020

hi @Barmar, но когда массив имеет только один уровень, я получаю много предупреждений

Array
(
    [0] => Array
        (
            [artRef] => 4990003325
            [artDesc] => VISEIRA SCHUBERTH C3/S2 PREP. P/ PINLOCK ESPELHADA (IRIDIUM)
            [qttStock] => 2
            [dateStock] => 2020-01-25T13:23:45.3420766+00:00
        )

)

Предупреждение: недопустимое смещение строки 'qttStock' в / home3 / mvital / public_html / app / siemet / wp -content / plugins / woo-show-stock-from-xml / inc / functions-api. php в строке 156

Предупреждение: недопустимое смещение строки 'dateStock' в / home3 / mvital / public_html / app /siemet/wp-content/plugins/woo-show-stock-from-xml/inc/functions-api.php в строке 156 4 в 4

Предупреждение: недопустимое смещение строки 'qttStock' в / home3 / mvital / public_html / app / siemet / wp-content / plugins / woo-show-stock-from-xml / inc / functions-api. php в строке 156

Предупреждение: недопустимое смещение строки ' dateStock 'in /home3/mvital/public_html/app/siemet/wp-content/plugins/woo-show-stock-from-xml/inc/functions-api.php в строке 156 В для V

Предупреждение: недопустимое смещение строки 'qttStock' в /home3/mvital/public_html/app/siemet/wp-content/plugins/woo-show-stock-from-xml/inc/functions-api.php в строке 156

Предупреждение: незаконно Смещение строки 'dateStock' в /home3/mvital/public_html/app/siemet/wp-content/plugins/woo-show-stock-from-xml/inc/functions-api.php в строке 156 2 в 2

Предупреждение. Недопустимое смещение строки 'qttStock' в /home3/mvital/public_html/app/siemet/wp-content/plugins/woo-show-stock-from-xml/inc/functions-api.php в строка 156

Предупреждение. Недопустимое смещение строки 'dateStock' в / home3 / mvital / public_html / app / siemet / wp-content / plugins / woo-show-stock-from-xml / inc / functions-api. php в строке 156 2 в 2

0 голосов
/ 25 января 2020

Спасибо за ваши вопросы! Пожалуйста, попробуйте:

for($x=0;$x<count($array);$x++){
    echo $array[0][$x]['qttStock'];
    echo $array[0][$x]['dateStock'];
}
...