php数组的函数总结

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));

结果如下:

 

发布了17 篇原创文章 · 获赞 4 · 访问量 338

猜你喜欢

转载自blog.csdn.net/cxrpty/article/details/103498271