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 相关文章推荐
一个可以找出源代码中所有中文的工具
Oct 25 PHP
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
Mar 28 PHP
也谈php网站在线人数统计
Apr 09 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
ThinkPHP框架设计及扩展详解
Nov 25 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
php文件系统处理方法小结
May 23 PHP
php实现的读取CSV文件函数示例
Feb 07 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
php封装json通信接口详解及实例
Mar 07 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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 header功能的使用
2013/10/28 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
JavaScript 的继承
2011/10/01 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
Python中__name__的使用实例
2015/04/14 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
python+matplotlib绘制饼图散点图实例代码
2018/01/20 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
2014年学校办公室工作总结
2014/12/19 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
大学军训口号大全
2015/12/24 职场文书
goland 设置project gopath的操作
2021/05/06 Golang