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下通过系统信号量加锁方式获取递增序列ID
Sep 25 PHP
php格式化日期实例分析
Nov 12 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 PHP
cakephp打印sql语句的方法
Feb 13 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
php file_get_contents取文件中数组元素的方法
Apr 01 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
简单谈谈PHP面向对象之标识对象
Jun 27 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
详解laravel passport OAuth2.0的4种模式
Nov 04 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_pdo 预处理语句详解
2016/11/21 PHP
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
六个窍门助你提高Python运行效率
2015/06/09 Python
Python写入CSV文件的方法
2015/07/08 Python
详解django三种文件下载方式
2018/04/06 Python
python 随机森林算法及其优化详解
2019/07/11 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
wxpython布局的实现方法
2019/11/01 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
优秀员工自荐信范文
2013/10/05 职场文书
初中生三年学习生活的自我评价
2013/11/03 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
六查六看自查材料
2014/02/17 职场文书
幼儿教师求职信
2014/05/24 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
放假通知范文
2015/04/14 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
python实现层次聚类的方法
2021/11/01 Python
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android