php函数系列 array函数相关一

1、array() 创建数组
$arr = array() //创建一个空数组

2、array_change_key_case(array,case) 将数组中的所有键更改为大写或者小写

<?php
$arr=array("Bill"=>"20","StEve"=>"56","Mark"=>"31");
print_r(array_change_key_case($arr,CASE_UPPER));//变大写
print_r(array_change_key_case($arr,CASE_LOWER));//变小写
?>

output:

Array ( [BILL] => 20 [STEVE] => 56 [MARK] => 31 ) 

Array ( [bill] => 20 [steve] => 56 [mark] => 31 )

3、array_chunk(array,size,preserve_key)
- 将数组分割为新的数组
- 每个数组的单元数目由 size 参数决定
- 可选参数 preserve_key 是一个布尔值,它指定新数组的元素是否有和原数组相同的键(用于关联数组),还是从 0 开始的新数字键(用于索引数组)。默认是分配新的键。

4、array_column(array,column_key,index_key);
- 返回输入数组中某个单一列的值。
- index_key 可选。用作返回数组的索引/键的列。

<?php
$a = array(
  array(
    'id' => 1,
    'first_name' => 'Bi2ll',
    'last_name' => 'Gates',
  ),
  array(
    'id' => 2,
    'first_name' => 'Ste2ve',
    'last_name' => 'Jobs',
  ),
  array(
    'id' => 3,
    'first_name' => 'Ma2rk',
    'last_name' => 'Zuckerberg',
  )
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>

output:

Array
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)
Array
(
  [1] => Gates
  [2] => Jobs
  [3] => Zuckerberg
)

5、array_combine() 通过合并两个数组来创建一个新数组。
- 通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。
- 键名数组和键值数组的元素个数必须相同!
- 如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。

<?php
$fname=array("Bill","Steve","Mark");
$age=array("60","56","31");

$c=array_combine($fname,$age);
print_r($c);
?>

output :

Array ( [Bill] => 60 [Steve] => 56 [Mark] => 31 )

6、array_count_values() 用于统计数组中所有值出现的次数。

<?php
$a=array('1'=>"A",'apple'=>"Cat","Dog","A","Dog");
print_r(array_count_values($a));
?>

output:

Array ( [A] => 2 [Cat] => 1 [Dog] => 2 )
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值