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制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
php定界符
Jun 19 PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 PHP
php格式化时间戳
Dec 17 PHP
yii gridview实现时间段筛选功能
Aug 15 PHP
PHP分页显示的方法分析【附PHP通用分页类】
May 10 PHP
PHP7 安装event扩展的实现方法
Oct 08 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
php类中private属性继承问题分析
2012/11/01 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
js压缩利器
2007/02/20 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
python numpy数组复制使用实例解析
2020/01/10 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
简述 Python 的类和对象
2020/08/21 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
中学生逃课检讨书
2015/02/17 职场文书
财务管理制度范本
2015/08/04 职场文书
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang