如何从此数组中提取值

时间:2014-05-07 19:13:01

标签: php arrays

我有这个数组,我想使用extract php函数提取值,但由于某种原因它不适用于我。

这是数组:

Array
(
    [5] => Array
        (
            [quantity] => 1
            [price] => 45
        )

    [7] => Array
        (
            [quantity] => 1
            [price] => 18
        )

)

这是我想看的输出

$pid = 5;
$quantity = 1;
$price = 45;

1 个答案:

答案 0 :(得分:0)

为什么不是一个简单的foreach loop

$my_array = array(
    5 => array(
        'quantity' => 1,
        'price' => 45.00,
    ),
    7 => array(
        'quantity' => 1,
        'price' => 18.00,
    ),
);

foreach($my_array as $pid => $data) {
    $pid; // 5, 7
    $data['quantity']; // 1, 1
    $data['price']; // 45.00, 18.00
}