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中使用XML
Oct 09 PHP
GD输出汉字的函数的分析
Oct 09 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
PHP代码审核的详细介绍
Jun 13 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 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 imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
php基础学习之变量的使用
2011/06/09 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
js中的闭包学习心得
2018/02/06 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
python统计cpu利用率的方法
2015/06/02 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
Python实现时间序列可视化的方法
2019/08/06 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
python中K-means算法基础知识点
2021/01/25 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
求职简历推荐信范文
2013/12/02 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
迎新生欢迎词
2015/01/23 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis