Как получить данные в массиве с помощью PHP? - PullRequest
0 голосов
/ 06 января 2010

Функция findParent () возвращает следующий массив.

Array
(
    [0] => Array
        (
            [order_item_id] => 3
            [order_id] => 2
            [product_id] => 77
            [quantity] => 1
            [price] => 268.00
        )

)

Я хочу получить 2 в [order_id].

Я попробовал следующее, но оно не работает.

$childlessorder = findParent($order_id);
$order_id = $childlessorder['order_id'];

Может кто-нибудь сказать мне, как получить данные в массиве?

Ответы [ 3 ]

4 голосов
/ 06 января 2010

Попробуйте использовать:

$childlessorder = findParent($order_id);
$order_id = $childlessorder[0]['order_id'];

Функция findParent () возвращает двумерный массив, как видно из двух Array слов в дампе. Таким образом, для доступа к любому значению из этого массива нам нужно использовать два индекса. Думайте об этом как о матрице с интересующим вас элементом, лежащим в x-й строке y-го столбца. Если x равен 0, а y начинается с 'order_id'.

0 голосов
/ 06 января 2010
$childlessorder = findParent($order_id);
$order_id = $childlessorder[0]['order_id'];

0 голосов
/ 06 января 2010
$order_id = $childlessorder[0]['order_id'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...