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 相关文章推荐
第十一节--重载
Nov 16 PHP
PHP的面试题集,附我的答案和分析(一)
Nov 19 PHP
PHP函数utf8转gb2312编码
Dec 21 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
php shell超强免杀、减少体积工具实现代码
Oct 16 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
php简单压缩css样式示例
Sep 22 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
Yii2框架数据验证操作实例详解
May 02 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 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
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
php生成微信红包数组的方法
2019/09/05 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
js评分组件使用详解
2017/06/06 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
JS实现的简单分页功能示例
2018/08/23 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
Python中logging实例讲解
2019/01/17 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
python实现磁盘日志清理的示例
2020/11/05 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
小区门卫值班制度
2014/01/24 职场文书
检讨书范文2000字
2015/01/28 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
共青团员自我评价
2015/03/10 职场文书
宾馆安全管理制度
2015/08/06 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS