php取数组第一个
‘壹’ php中怎么删除数组的第一个元素和最后一个元素
使用 array_shift 删除数组的第一个元素,例如:
$user=array('apple','banana','orange');
$result=array_shift($user);
print_r($result);
print_r($user);
array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。
array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。
‘贰’ php多维数组foreach取值
可以使用count函数来获取第一维的元素个数
也可以使用count函数的递归形式获取总元素个数
看以下示例:
<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard','pea'));
// recursive count
echo count($food, COUNT_RECURSIVE); // output 8
// normal count
echo count($food); // output 2
?>
foreach取出的应该是每个数组元素 你可以使用嵌套的foreach获取每个元素
看以下示例:
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}
‘叁’ php中,取数组中第一个元素以外的所有元素有什么办法
array_slice — 从数组中取出一段
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 1);// returns “b”, "c", "d", and "e"
‘肆’ php 如何获取数组第一个值
可以使用reset($arr);
它会将数组的内部指针指向第一个单元,并且可以输出第一个单元