数组里常用的函数

做~自己de王妃 提交于 2019-12-13 01:53:49

以下均包含源代码和输出结果
1.count:获取数组的长度
<?php
$a=[1,23,1,21];
echo count($a);
echo "<br>";


2.sizeof:统计数组下标的个数
<?php
$a=[1,23,1,21];
echo sizeof($a);
echo "<br>";


3.each:返回当前元素的键名和键值,并将内部指针向前移动
<?php
$a=["a"=>1,"b"=>2];
print_r(each($a));
echo "<br>";
print_r(each($a));


4.list:用于在一次操作中给一组变量赋值
<?php
$a=[1,23,1];
list($b,$c,$d)=$a;
echo $b,$c,$d;
echo "<br>";


5.sort、asort和 ksort,rsort():数组元素正向排序       arsort、 krsort反向排序         
<?php
$a=array(1,7,5,4);
sort($a);
print_r($a);
echo "<br>";
rsort($a);
print_r($a);


6.array_count_values()统计数组内下标值的个数
<?php
$a=array(1,7,5,1,4);
print_r(array_count_values($a));


7.array_pad:数组首尾选择性追加值,+尾部追加,-首部增加
<?php
$a=array(1,7,5,1,4);
print_r(array_pad($a,-7,0));


8.unset:用于销毁指定的变量
<?php
$a=[1,23,1,21];
print_r($a);
unset($a);
print_r($a);
echo "<br>";


9.array_fill:用键值填充数组
<?php
$a=[1,23,1,21];
$b= array_fill(3,10,"abab");
print_r($b);
echo "<br>";

10.array_combine:通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值
<?php
$a=array(1,2,3);
$b=array("a","b","c");
$c=array_combine($a,$b);
print_r($c);


11.array_splice:删除数组成员并替换
<?php
$a=array("a","b","c",1,1);
array_splice($a,1,2,array("p","p"));
print_r($a);


12.array_unique:删除数组中的重复值
<?php
$a=array("a","b",1,"c",1,1);
$b=array_unique($a);
print_r($b);


13.array_flip:交换数组的键值和值
<?php
$a=["a"=>1,"b"=>2];
print_r(array_flip($a));


14.array_search:搜索数值,并返回键名
<?php
$a=["a"=>1,"b"=>2];
print_r(array_search(1,$a));

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!