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怎样调用MSSQL的存储过程
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
php 获取客户端的真实ip
Nov 30 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
js计算页面刷新的次数
2009/07/20 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
JavaScript错误处理
2015/02/03 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
python中hashlib模块用法示例
2017/10/30 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
一百多行python代码实现抢票助手
2018/09/25 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
python算的上脚本语言吗
2020/06/22 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
集中整治工作方案
2014/05/01 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
孕妇病假条怎么写
2015/08/17 职场文书