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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
php 求质素(素数) 的实现代码
Apr 12 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
php实现自动获取生成文章主题关键词功能的深入分析
Jun 03 PHP
thinkphp的URL路由规则与配置实例
Nov 26 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
laravel dingo API返回自定义错误信息的实例
Sep 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
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
用console.table()调试javascript
2014/09/04 Javascript
Bootstrap精简教程
2015/11/27 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python实现telnet服务器的方法
2015/07/10 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
使用Python实现音频双通道分离
2020/12/25 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
银行求职推荐信范文
2013/11/30 职场文书
电脑教师的自我评价
2013/12/18 职场文书
电子商务专业个人的自我评价
2013/12/19 职场文书
销售总经理岗位职责
2014/03/15 职场文书
老师对学生的评语
2014/04/18 职场文书
Python 图片添加美颜效果
2022/04/28 Python