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的FTP学习(一)[转自奥索]
Oct 09 PHP
如何给phpadmin一个保护
Oct 09 PHP
新手学PHP之数据库操作详解及乱码解决!
Jan 02 PHP
PHP开发框架总结收藏
Apr 24 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
php通过ksort()函数给关联数组按照键排序的方法
Mar 18 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
php实现遍历多维数组的方法
Nov 25 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
Feb 10 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 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&amp;java(三)
2006/10/09 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
php实现留言板功能(代码详解)
2017/03/28 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
javascript 函数及作用域总结介绍
2013/11/12 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
AngularJS基础 ng-include 指令简单示例
2016/08/01 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
python实现停车管理系统
2018/11/30 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
上海中网科技笔试题
2012/02/19 面试题
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
升职自荐信
2013/11/28 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
春节超市活动方案
2014/08/14 职场文书
2014年科普工作总结
2014/12/06 职场文书
2015年服务员工作总结
2015/04/08 职场文书
道歉的话怎么说
2015/05/12 职场文书