PHP中的数组函数

array_change_key_case
改变数组键值大小写
$array=['NIHAO'=>1,'hello'=>2];
$case_array = array_change_key_case($array)
得:$case_array = ['nihao'=>1,'hello'=>2];

大写:
$case_array = array_change_key_case($array,CASE_UPPER);
得:$case_array = ['NIHAO'=>1,"HELLO"=>2];

array_chunk
分割数组将一维分为二维
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
得到:
Array ( 
[0] => Array ( [0] => Volvo [1] => BMW ) 
[1] => Array ( [0] => Toyota [1] => Honda ) 
[2] => Array ( [0] => Mercedes [1] => Opel )
)
array_column
返回某一列的所有值
$a = array(
  array(
    'id' => 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');
print_r($last_names);

得到:
Array
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)
array_key_exists
检测键值是否存在
$a=array("Volvo"=>"XC90","BMW"=>"X5");
if (array_key_exists("Volvo",$a))
  {
  echo "键存在!";
  }
else
  {
  echo "键不存在!";
  }
  
  得:键存在
array_keys
返回数组中所有键名
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
得:
Array ( [0] => Volvo [1] => BMW [2] => Toyota );
array_merge
把多个数组合并成一个数组
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
得:
Array ( [0] => red [1] => green [2] => blue [3] => yellow );
array_merge_recursive
递归合并数组
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));

得:Array ( [a] => red [b] => Array ( [0] => green [1] => yellow ) [c] => blue );
array_search
搜索指定值,并返回相应的键名
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);

得a
array_sum
返回数组中和的值
$a=array(5,15,25);
echo array_sum($a);

得:45
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,222评论 0 13
  • PHP数组函数,摘录于PHP手册 1、array_change_key_case (PHP 4 >= 4.2.0,...
    kotlin360阅读 4,048评论 2 1
  • # 数组部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
    clothTiger阅读 4,968评论 0 1
  • 一、数组定义 array() 1、索引数组 在一个变量中,存储一个或多个值。数组中的每一个元素都有一个访问ID,根...
    竹与豆阅读 3,547评论 0 0
  • array_change_key_case — 返回字符串键名全为小写或大写的数组 array_chunk — 将...
    人在码途阅读 2,635评论 0 0

友情链接更多精彩内容