PHP中Array相关函数简介


Posted in PHP onJuly 03, 2016

使用函数array_keys(),得到数组中所有的键,参数:数组

$arr=array();
$arr['one']="one";
$arr['two']="two";
$arr['three']="three";

$newArr=array_keys($arr);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three )

使用函数array_values(),得到数组中所有的值,参数:数组

$arr=array();
$arr[20]="one";
$arr[30]="two";
$arr[40]="three";

$newArr=array_values($arr);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three )

使用函数array_map(),使每个元素都调用一下自定义函数,参数:String类型函数名称,数组

$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";
function test($v){
  return $v." Hello";
}
$newArr=array_map("test",$arr);
print_r($newArr);
//Array ( [0] => one Hello [1] => two Hello [2] => three Hello )

使用函数array_merge(),把两个数组合并成一个,参数:数组,数组

关联数组合并时,键相同的会被后面的数组覆盖

索引数组合并时,会连接在一起形成一个新的数组

$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";

$arr1=array();
$arr[3]="taoshihan1";
$arr[4]="taoshihan2";
$arr[5]="taoshihan3";

$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => taoshihan1 [4] => taoshihan2 [5] => taoshihan3 )

$arr=array("one","two","three");
$arr1=array("4","5","6");
$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => 4 [4] => 5 [5] => 6 )

使用函数ksort(),按照键名进行排序,注意没有返回新的数组,还是原来的数组

$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
ksort($arr);
print_r($arr);
//Array ( [1] => taoshihan1 [2] => taoshihan2 [3] => taoshihan3 )

使用函数array_search(),搜索某个键值,返回对应的键

$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
echo array_search("taoshihan1",$arr);
// 1

 

PHP 相关文章推荐
PHP运行时强制显示出错信息的代码
Apr 20 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
php实现的Cookies操作类实例
Sep 24 PHP
php数组查找函数总结
Nov 18 PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
Apr 21 PHP
PHP实现的策略模式示例
Mar 20 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
PHP与Java对比学习日期时间函数
Jul 03 #PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 #PHP
PHP编写文件多服务器同步程序
Jul 02 #PHP
php blowfish加密解密算法
Jul 02 #PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 #PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 #PHP
PHP读书笔记整理_结构语句详解
Jul 01 #PHP
You might like
极典R601SW收音机
2021/03/02 无线电
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
JSON格式化输出
2014/11/10 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Python生成数字图片代码分享
2017/10/31 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
实习期自我鉴定
2013/10/11 职场文书
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
安全生产工作汇报
2014/10/28 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
死亡诗社观后感
2015/06/05 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript