php中数组怎么用
发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,这篇文章将为大家详细讲解有关php中数组怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。//1 将key值大小替换 $arr = array('a' =
千家信息网最后更新 2024年10月28日php中数组怎么用
这篇文章将为大家详细讲解有关php中数组怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
//1 将key值大小替换
$arr = array('a' => 1, 'b' => 2, 'C' =>3, 'D' => 4); $lower = array_change_key_case($arr, CASE_LOWER); $upper = array_change_key_case($arr, CASE_UPPER); //var_dump($lower); //var_dump($upper);
//2 将数组分割为$size个数组,hasKay为是否保留原来的key值
$arr2 = array('name' => 'lixueyao', 'age' => 24, 'sex' => 'f'); $size = 2; $hasKey = true; $chunk = array_chunk($arr2, $size, $hasKey); //var_dump($chunk);
//3 可以将多维数组中指定的key生成一个新数组,第3个参数,可以作为新数组的key值
$arr3s = array( array('name' => 'lixueyao', 'age' => 24, 'sex' => 'f'), array('name' => 'zhangsan', 'age' => 25, 'sex' => 'm'), array('name' => 'lisi', 'age' => 26, 'sex' => 'f') ); $column = array_column($arr3s, 'age', 'name'); //print_r($column);
//4 合并俩个数组,形成的新数组中一个作为value,一个作为key
$arrCombineOne = array('one', 'two', 'three'); $arrCombineTwo = array('1', '2', '3'); $combine = array_combine($arrCombineTwo, $arrCombineOne); //print_r($combine);
//5 返回数组中value 出现的次数
$arrValue = array('c', 'd', 'a', 'c', 'v'); $arrcnt = array_count_values($arrValue); //print_r($arrcnt);
//6 比较数组value 的差集 , one和two参数比较,在two数组中的不存在的就是差集 (用one和two去对比, one是被比较的数组)
//如果是多个数组进行比较则是3个数组的差集。(可以比较多个数组)
$arrDiffOne = array('a' => 'red', 'b' => 'blue' , 'c' => 'black', 'd' => 'purple'); $arrDiffTwo = array('a' => 'red', 'b' => 'blue', 'n' => 'black',); $arrDiffThree = array('a' => 'red', 'f' => 'hello', 'c' => 'black'); $arrDiff = array_diff($arrDiffOne, $arrDiffTwo, $arrDiffThree); //print_r($arrDiff)
;
//7 比较数组的key 和 value(都相同),one是被比较的数组
//如果是3个数组去比较的话,可以先比较俩个数组,然后再用其他数组去比较前俩个数组的差集
$arrAssoc = array_diff_assoc($arrDiffOne, $arrDiffTwo, $arrDiffThree); //print_r($arrAssoc);
//8 比较数组的key值,原理同上
$a4 = array('d' =>'name'); $arrKey = array_diff_key($arrDiffOne, $arrDiffTwo, $arrDiffThree, $a4); //print_r($arrKey);
//9 比较数组,但是会比较key (自定义的函数不是很明白, one是被比较的
$uassocOne = array('name' => 'zsy', 'age'=>24, 'say' => 'hello'); $uassocTwo = array('name' => 'lixueyao', 'age' => 24); function myfunction($a , $b) { $res = null; if($a === $b) { $res = 0; } $res = ($a<$b) ? 1:-1; return $res; } $arrUassoc = array_diff_uassoc($uassocOne, $uassocTwo, 'myfunction'); print_r($arrUassoc);
//10 比较key
function myDiffKey($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $result=array_diff_ukey($uassocOne,$uassocTwo,"myDiffKey"); print_r($result);
关于"php中数组怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数组
个数
差集
篇文章
参数
多个
更多
不错
实用
相同
中指
内容
函数
原理
参数比较
大小
就是
文章
次数
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电动汽车软件开发用什么语言
dw2017连接数据库
大学生网络安全意识的意义
网络安全服务考核方案
核酸检测系统数据库设计
华为的服务器怎么样
网络安全优化项目绩效目标表
软件开发IDE装多了会怎么样
少儿网络安全教育平台
服务器的用户怎么设置不过期
linux服务器连接网络
聚海源物联网络技术
数据库数据采集软件
软件开发人员激励方案
计算机应用技术网络技术
网络安全专业考研方向有哪几个
吉林智慧城管软件开发系统
mrsa数据库
大兴区品质软件开发价格走势
网络安全需考取的证书
服务器配置pdf
常州信息职业学院网络技术怎么样
视频存储服务器管理软件
广州市幸福网络技术有限
公安局网络安全岗位上机测试
丰南区企业网络技术诚信合作
镇海ios软件开发外包
原型模型软件开发优点
异地远程hive数据库
快手数据库技术沙龙