摘要:简述数据处理是任何程序员都避免不了的,有一套强大的数组处理函数,可以很好帮助处理常见的数据处理问题。结果计划是数组最后一个元素出栈删函数功能把数组最后一个函数去掉。字符串以空格的方式切割,转为数组
简述
数据处理是任何程序员都避免不了的,PHP有一套强大的数组处理函数,可以很好帮助处理常见的数据处理问题。自己的脑子记性不好,经常忘记函数怎样用,所以记下来给自己以后好好翻查,也希望对你们有所帮助吧。
Q&A PHP怎样定义数组和赋值?这个简单,给简单列一下,欢迎补充:
(1)数组定义
(2)数组赋值
array_multisort() - 数组排序函数功能:可以同时对多个数组进行排序,关联键名保持不变,数字键名会被重新索引。
67, "edition" => 2); $data[] = array("volume" => 86, "edition" => 1); $data[] = array("volume" => 85, "edition" => 6); $data[] = array("volume" => 98, "edition" => 2); $data[] = array("volume" => 86, "edition" => 6); $data[] = array("volume" => 67, "edition" => 7); // 取得列的列表 foreach ($data as $key => $row) { $volume[$key] = $row["volume"]; $edition[$key] = $row["edition"]; } // 先将数据根据 volume 降序排列,出现重复时再根据 edition 升序排列 // 把 $data 作为最后一个参数,以通用键排序 array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); print_r($data); ?>array_column() - 获取数组指定一列
函数功能:根据指定的 key,获取指定的那一列数据。
array_diff() - 数组相减求差集合函数功能:对两个数组进行比较,求两个数组的差集。
array_flip() - 数组键和值互换位置函数功能:将数组中的键和值进行位置调换,
array_intersect() - 两个数组的交集函数功能:比较两个数据的交集,算出两个数组的相同部分。
array_key_exists() - 判断数组键名是否存在函数功能:判断数组中指定键名或索引是否存在,仅适用一维数组。
// 判断数组是否有 key 这个键 if(!array_key_exists("key", $targetArr)) { throw new Exception("目标数组没有key这个键!"); }
?>
array_merge() - 合并数组函数功能:合并多个数据,不会合并相同键值的元素。
array_pad() - 按照设定补全数组元素函数功能:设定函数长度,多除少补地保证数组长度跟设定的一致,可以设置补充元素的值。
array_pop() - 数组最后一个元素出栈(删)函数功能:把数组最后一个函数去掉。
array_product() - 数组内元素相乘函数功能:计算数组内的所有元素相乘的结果,空数组返回1。
array_sum() - 数组内元素相加函数功能:计算数组内所有元素相加的结果,空数组返回0。
array_push() - 数组叠加元素函数功能:给数组叠加(入栈)元素,可以是多个。
array_search() - 数组搜索键值函数功能:搜索数组指定值,搜索成功将返回首个元素的键值。
array_shift() - 数组第一个元素出栈(删)函数功能:把数组中的第一个元素删掉,弹出第一个元素。
implode() - 数组转字符串函数功能:把数组以一定格式转为字符串。
explode() - 字符串转数组函数功能:把字符串以一定格式切割转为数组。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30724.html
摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...
摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...
摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...
阅读 1264·2021-11-17 09:33
阅读 1727·2021-09-09 11:53
阅读 3178·2021-09-04 16:45
阅读 1356·2021-08-17 10:12
阅读 2362·2019-08-30 15:55
阅读 1768·2019-08-30 15:53
阅读 2396·2019-08-30 15:52
阅读 2547·2019-08-29 18:41