php函数系列 array函数相关一
来源:互联网 发布:oracle。sql存储表 编辑:程序博客网 时间:2024/05/21 21:41
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 )
阅读全文
0 0
- php函数系列 array函数相关一
- PHP array系列函数
- 一些PHP数组array相关函数介绍
- php array相关函数个人小结
- PHP相关系列 - PHP set_error_handler函数
- php array一些函数
- PHP Array 函数
- php array常用函数
- PHP数组函数array
- PHP Array 函数
- PHP 5 Array 函数
- php Array 常用函数
- PHP相关系列 - PHP in_array函数的一个危险用法
- PHP相关系列 - PHP in_array函数的一个危险用法
- array相关函数大演练
- PHP Array实用函数参考
- php array 取元素函数
- PHP 5 Array 函数简介
- 12_Java面向对象_第4天(构造方法、this、super)
- Android 之路9---Java基础5
- Luogu p1605 迷宫
- CGI/FastCgi/PHP-FPM
- macOS10.13.1 上编译wxWidgets
- php函数系列 array函数相关一
- 部署和应用程序没有匹配的安全区域错误
- 设计模式之状态模式(State)
- 为什么 Python被Google选为TensorFlow的开发语言呢?使用 Python比C++语言进行机器学习有什么优势?
- C小知识点 :sizeof和strlen的异同
- 除了Type-C转HDMI,华为Mate10支持VGA和DP线投屏吗?
- 深入理解分布式事务,高并发下分布式事务的解决方案
- 使用electron开发桌面音乐播放器
- Jquery获取鼠标位置和判断鼠标是否在DIV中