1、获取数组的长度,count()和 sizeof()统计数组下标的个数
(1)count()代码如下:
$num=array(1,1,5,6,9,8);
var_dump(count($num));
结果如下:
(2)sizeof()代码如下:
$num=array(1,1,5,6,9,8);
print_r(sizeof($num));
结果如下:
2、.each() 返回当前元素的键名和键值,并将内部指针向前移动
代码如下:
$num=array(1,3,5,6,9,8);
var_dump(each($num));
var_dump(each($num));
结果如下:
3、list() 用于在一次操作中给一组变量赋值
代码如下:
$a=[1,23,1,2];
list($d,$b,$c,$e)=$a;
echo $d;
echo "<br>";
echo $b;
echo "<br>";
echo $c;
echo "<br>";
echo $e;
效果如下:
4、 数组元素的排序:sort()、asort()和 ksort()都是正向排序,rsort()、arsort()和 krsort()是反向排序
代码如下:
$num=array(1,5,6,8,52,26,24);
sort($num);
var_dump($num);
效果如下:
5、array_count_values()统计数组内下标值的个数
代码如下:
$num=array(1,5,8,6,554,36);
var_dump(array_count_values($num));
结果如下:
6、current():每个数组都有一个内部指针指向他的当前单元,初始指向插入到数组中的第一个元素
代码如下:
$num=array(1,5,5,4,44,55,65,32);
print_r(current($num));
效果如下:
7、array_pad函数,数组数组首尾选择性追加
代码如下:
$num=array(1,5,25,32,62,22);
var_dump(array_pad($num,8,3));
效果如下:
8、unset() 用于销毁指定的变量
代码如下:
$a=1;
echo $a;
unset($a);
echo $a;
结果如下:(会有提示未定义,证明已删除)
9、 array_fill() 用键值填充数组
代码如下:
$num=array_fill(3,5,"abc");
var_dump($num);
结果如下:
10、array_combine() 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值
代码如下:
$arr=["a","b","c"];
$arr1=["aa","bb","cc"];
$num=array_combine($arr,$arr1);
var_dump($num);
结果如下:
11、array_splice()删除数组成员
代码如下:
$arr=["a","b","c","d","e","f"];
array_splice($arr,2,2);
var_dump($arr);
结果如下:
12、array_unique删除数组中的重复值
代码如下:
$arr=["a","b","c","a","b","c"];
print_r(array_unique($arr));
结果如下:
13、array_flip()交换数组的键值和值
代码如下:
$arr=array("I"=>123,"H"=>456);
print_r(array_flip($arr));
结果如下:
14、array_search()搜索数值
代码如下:
$arr=["a","b","c","d","e","f"];
print_r(array_search("c",$arr));
结果如下: