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 相关文章推荐
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
php中Smarty模板初体验
Aug 08 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
Yii配置文件用法详解
Dec 04 PHP
php+mysqli使用面向对象方式查询数据库实例
Jan 29 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
php将图片文件转换成二进制输出的方法
Jun 10 PHP
php设置页面超时时间解决方法
Sep 22 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
Laravel框架自定义验证过程实例分析
Feb 01 PHP
Laravel 之url参数,获取路由参数的例子
Oct 21 PHP
基于PHP+mysql实现新闻发布系统的开发
Aug 06 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;)
2013/06/21 PHP
php多任务程序实例解析
2014/07/19 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
CSS常用网站布局实例
2008/04/03 Javascript
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
JS表单传值和URL编码转换
2018/03/03 Javascript
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
Python在不同目录下导入模块的实现方法
2017/10/27 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python psutil库安装教程
2018/03/19 Python
Php多进程实现代码
2018/05/07 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
西班牙手机之家:Phone House
2018/10/18 全球购物
Europcar比利时:租车
2019/08/26 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
生物化工工艺专业应届生求职信
2013/10/08 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis