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中的extract的作用分析
Apr 09 PHP
php 图像函数大举例(非原创)
Jun 20 PHP
php 使用post,get的一种简洁方式
Apr 25 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
php 常用算法和时间复杂度
Jul 01 PHP
php实现字符串反转输出的方法
Mar 14 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
PHP命名空间用法实例分析
Sep 04 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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
域名查询代码公布
2006/10/09 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python自带的http模块详解
2016/11/06 Python
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
高一学生评语大全
2014/04/25 职场文书
本科应届生自荐信
2014/06/29 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
司考复习计划
2015/01/19 职场文书
工程质量保证书
2015/05/09 职场文书
无婚姻登记记录证明
2015/06/18 职场文书