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 相关文章推荐
解析posix与perl标准的正则表达式区别
Jun 17 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
ThinkPHP缓存方法S()概述
Jun 13 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
php将html转成wml的WAP标记语言实例
Jul 08 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
Mar 17 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
php版微信js-sdk支付接口类用法示例
Oct 12 PHP
PHP 中TP5 Request 请求对象的实例详解
Jul 31 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 Sql Server连接失败问题及解决办法
2009/08/07 PHP
PHP ajax 异步执行不等待执行结果的处理方法
2015/05/27 PHP
帝国cms目录结构分享
2015/07/06 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
玩转方法:call和apply
2014/05/08 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
Python魔术方法详解
2015/02/14 Python
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
python 自动重连wifi windows的方法
2018/12/18 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
python学生管理系统的实现
2020/04/05 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
Python中SQLite如何使用
2020/05/27 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
你所在的项目是如何确定版本号的
2015/12/28 面试题
启动一个线程是用run()还是start()
2016/12/25 面试题
志愿者事迹材料
2014/12/26 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书