PHP 常用数组内部函数(Array Functions)介绍


Posted in PHP onJune 05, 2013

本章讲述几个常用的 PHP 数组内部函数。
在前面我们已经介绍过PHP 数组,创建一个数组用 array() 函数,删除一个数组元素用 unset() 函数。本章节我们还要学习一些其它常用的有关数组的内部函数。
count,sizeof
count - 返回一个数组的元素个数。sizeof 是 count 的别名,功能和 count 一样,也是返回一个数组的元素个数。
count 函数示例如下,下面的示例中,输出数组个元素个数,为6。

<?php 
$a = array(1,2,4,5,3,9); 
echo count($a); //6 
?>

sort
sort - 给一个数组的元素排序。排序后,数组各元素原来的 key 也因为排序而改变。sort 函数示例如下:
<html> 
<body> 
<?php 
$a = array(1,2,4,5,3,9); 
echo "before sorting: <br />"; 
foreach ($a as $key=>$value) 
{ 
echo "a[$key]: $value <br />"; 
} 
sort($a); 
echo "after sorting: <br />"; 
foreach ($a as $key=>$value) 
{ 
echo "a[$key]: $value <br />"; 
} 
?> 
</body> 
</html>

返回的显示结果是:
before sorting: 
a[0]: 1 
a[1]: 2 
a[2]: 4 
a[3]: 5 
a[4]: 3 
a[5]: 9 
after sorting: 
a[0]: 1 
a[1]: 2 
a[2]: 3 
a[3]: 4 
a[4]: 5 
a[5]: 9

asort
asort - 给数组的元素排序,保留每个元素原来的key。
我们将上面的示例中的 sort($a) 改成 asort($a),得到的结果是:
before sorting: 
a[0]: 1 
a[1]: 2 
a[2]: 4 
a[3]: 5 
a[4]: 3 
a[5]: 9 
after sorting: 
a[0]: 1 
a[1]: 2 
a[4]: 3 
a[2]: 4 
a[3]: 5 
a[5]: 9

ksort
ksort - 根据 key 的大小给数组每个元素排序。ksort 函数示例如下:
<html> 
<body> 
<?php 
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple"); 
ksort($fruits); 
foreach ($fruits as $key => $val) { 
echo "$key : $val <br />"; 
} 
?> 
</body> 
</html>

返回的结果如下:
a : orange 
b : banana 
c : apple 
d : lemon
PHP 相关文章推荐
PHP date函数参数详解
Nov 27 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
关于php curl获取301或302转向的网址问题的解决方法
Jun 02 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
php 阴历-农历-转换类代码
Jan 16 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 #PHP
深入理解require与require_once与include以及include_once的区别
Jun 05 #PHP
探讨各种PHP字符串函数的总结分析
Jun 05 #PHP
基于php split()函数的用法详解
Jun 05 #PHP
深入PHP nl2br()格式化输出的详解
Jun 05 #PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 #PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 #PHP
You might like
php array的学习笔记
2012/05/16 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
PHP设置进度条的方法
2015/07/08 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
Python中一些不为人知的基础技巧总结
2018/05/19 Python
Django logging配置及使用详解
2019/07/23 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
Python实现自动访问网页的例子
2020/02/21 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
晚会邀请函范文
2014/01/24 职场文书
活动志愿者自荐信
2014/01/27 职场文书
市场推广策划方案
2014/06/02 职场文书
教师个人自我评价
2015/03/04 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs