如何从切片阵列获取原始密钥?

时间:2016-02-19 18:15:20

标签: php arrays

我有这段代码:

<?php

$order_list = array ( array ("tangible", 1, 8, 33, 19000),
                      array ("tangible", 1, 9, 8, 19000),
                      array ("tangible", 1, 3, 24, 19000),
                      array ("tangible", 1, 2, 10, NULL),
                      array ("tangible", 1, 17, 11, 28000));

$num = 2;

foreach(array_slice($order_list, $num) as $key => $value) {
    echo $key.'=>'.$value[2].'<br>';
}

?>

结果如下:

0=>3
1=>2
2=>17

问题是...... $value = 3$key = 0,而$order_list此值有$key = 2

所以,基于切片值,我期待来自$key的{​​{1}}。怎么做?

谢谢。

1 个答案:

答案 0 :(得分:2)

....手册说:http://us3.php.net/manual/en/function.array-slice.php

第四个参数,preserve_keys。