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 相关文章推荐
生成sessionid和随机密码的例子
Oct 09 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
PHP速成大法
Jan 30 PHP
Laravel 5框架学习之Laravel入门和新建项目
Apr 07 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
php mysql 封装类实例代码
Sep 18 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
Jan 28 PHP
如何重写Laravel异常处理类详解
Dec 20 PHP
PHP7 错误处理机制修改
Mar 09 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实现表单提交上传文件功能
2018/05/28 PHP
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
node thread.sleep实现示例
2018/06/20 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[02:26]2018DOTA2亚洲邀请赛赛前采访-Newbee篇
2018/04/03 DOTA
Python中字典和集合学习小结
2017/07/07 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
美国购车网站:TrueCar
2016/10/19 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
鼓励运动员的广播稿
2014/02/08 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
MySQL优化及索引解析
2022/03/17 MySQL
Nginx HTTP跳转至HTTPS
2022/05/15 Servers