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中批量删除Mysql中相同前缀的数据表的代码
Jul 01 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
PHP中常用的魔术方法
Apr 28 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
TP5框架实现上传多张图片的方法分析
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
个人站长制做网页常用的php代码
2007/03/03 PHP
PHP通过header实现文本文件下载的代码
2010/08/08 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
python查找第k小元素代码分享
2013/12/18 Python
Python变量作用范围实例分析
2015/07/07 Python
python二分查找算法的递归实现方法
2016/05/12 Python
python实现员工管理系统
2018/01/11 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
python感知机实现代码
2019/01/18 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
函授毕业自我鉴定
2014/02/04 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
综合实践活动总结
2014/05/05 职场文书
活动总结书
2014/05/08 职场文书
推广活动策划方案
2014/08/23 职场文书
高三毕业感言
2015/07/30 职场文书
Java中的随机数Random
2022/03/17 Java/Android