【PHP】数组方法整理

网友投稿 664 2022-11-24

【PHP】数组方法整理

【PHP】数组方法整理

文章目录

​​前言​​​​array_splice​​​​array_column​​​​in_array​​​​array_chunk​​

前言

本文是php数组的内置方法整理

array_splice

从数组中移除元素,并用新元素取代它:

"red","1"=>"green");$a2=array("0"=>"purple","1"=>"orange");array_splice($a1,1,0,$a2); //第2个参数表示移除的起始位置,第3个参数表示移除的长度,为0表示不移除元素,在起始位置插入元素print_r($a1);?>运行结果Array ( [0] => red [1] => purple [2] => orange [3] => green )

array_column

array_column() 返回输入数组中某个单一列的值

5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ), array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ));$last_names = array_column($a, 'last_name');$last_names_2 = array_column($a, 'last_name', 'id');$last_names_3 = array_column($a, null, 'id'); //第2个参数是null,即返回数组的完整元素,并用第3个参数作为索引print_r($last_names);print_r($last_names_2);print_r($last_names_3);?>

结果

Array( [0] => Gates [1] => Jobs [2] => Zuckerberg)Array( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg)Array( [5698] => Array ( [id] => 5698 [first_name] => Bill [last_name] => Gates ) [4767] => Array ( [id] => 4767 [first_name] => Steve [last_name] => Jobs ) [3809] => Array ( [id] => 3809 [first_name] => Mark [last_name] => Zuckerberg ))

in_array

判定元素是不是在数组当中

array_chunk

array_chunk() 函数把数组分割为新的数组块。

其中每个数组的单元数目由 size 参数决定。最后一个数组的单元数目可能会少几个。

可选参数 preserve_key 是一个布尔值,它指定新数组的元素是否有和原数组相同的键(用于关联数组),还是从 0 开始的新数字键(用于索引数组)。默认是分配新的键

例子1

"60","Steve"=>"56","Mark"=>"31","David"=>"35");print_r(array_chunk($age,2));print_r(array_chunk($age,2,true)); //保留数组当中原来的键?>

Array( [0] => Array ( [0] => 60 [1] => 56 ) [1] => Array ( [0] => 31 [1] => 35 ))Array( [0] => Array ( [Bill] => 60 [Steve] => 56 ) [1] => Array ( [Mark] => 31 [David] => 35 ))

php数组函数参考大全​​​ https://w3school.com-/php/php_ref_array.asp​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序第二年续费怎么收?
下一篇:【linux】使用split命令拆分tar.gz 压缩包
相关文章

 发表评论

暂时没有评论,来抢沙发吧~