洞察金融行业需要转型,如何利用鸿蒙app开发提升运营效率
728
2022-11-24
【PHP】数组方法整理
文章目录
前言array_splicearray_columnin_arrayarray_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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~