Single

PHP关联数组截取保留键值

例如存在关联数组:

<?php
$fruits = array("2"=>"apple","6"=>"banana","7"=>"orange");
?>

如果只想获取fruits数组的前面两个元素:apple和banana,可以使用array_slice实现

例如:

<?php
$result = array_slice($fruits, 0, 2);
?>

但是这种方法没有保存数组的键值,执行结果如下:

<?php
print_r($result);
?>
Array
(
 [0] => apple
 [1] => banana
)

如果要想获取array(“2″=>”apple”,”6″=>”banana”)可以在array_slice中添加true参数,例如:

<?php
$result = array_slice($fruits, 0, 2, true);
?>

执行结果:

<?php
print_r($result);
?>
Array
(
 [2] => apple
 [6] => banana
)

暂无评论

发表评论