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 相关文章推荐
基于mysql的论坛(7)
Oct 09 PHP
PHP 表单提交给自己
Jul 24 PHP
php 正则匹配函数体
Aug 25 PHP
Discuz!下Memcache缓存实现方法
May 28 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
Mar 20 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
PDO::quote讲解
Jan 29 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中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
深入理解Python中各种方法的运作原理
2015/06/15 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
python 的topk算法实例
2020/04/02 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
资深地理教师自我评价
2013/09/21 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
片区教研活动总结
2014/07/02 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
用Python生成会跳舞的美女
2022/01/18 Python
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android