PHP 常用数组内部函数(Array Functions)介绍

2015-01-24信息快讯网

本章节我们还要学习一些其它常用的有关数组的内部函数:count,sizeof、sort、asort、ksort等等,感兴趣的朋友可以参考下哈,希望对大家有所帮助

本章讲述几个常用的 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中文字符串截取函数
PHP set_error_handler()函数使用详解(示例)
PHP迭代器实现斐波纳契数列的函数
php过滤XSS攻击的函数
PHP中ob_start函数的使用说明
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
php根据分类合并数组的方法实例详解
php二维数组排序详解
php二维数组用键名分组相加实例函数
php获取数组长度的方法(有实例)
PHP关于IE下的iframe跨域导致session丢失问题解决方法
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
遭遇php的in_array低性能问题
PHP取整函数:ceil,floor,round,intval的区别详细解析
php取整函数ceil,floo,round的用法及介绍
浅析PHP原理之变量分离/引用(Variables Separation)
php中jpgraph类库的使用介绍
注意:php5.4删除了session_unregister函数
解析PHP中的unset究竟会不会释放内存
PHP Global变量定义当前页面的全局变量实现探讨
php将gd生成的图片缓存到memcache的小例子
探讨各种PHP字符串函数的总结分析
基于php split()函数的用法详解
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
深入php define()函数以及defined()函数的用法详解
基于PHP array数组的教程详解
深入php list()函数的详解
php数组(array)输出的三种形式详解
深入理解用mysql_fetch_row()以数组的形式返回查询结果
fetchAll()与mysql_fetch_array()的区别详解
用mysql_fetch_array()获取当前行数据的方法详解
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
浅谈php serialize()与unserialize()的用法
PHP register_shutdown_function函数的深入解析
基于session_unset与session_destroy的区别详解
php中用加号与用array_merge合并数组的区别深入分析
ubuntu10.04配置 nginx+php-fpm模式的详解
解析php二分法查找数组是否包含某一元素
php中is_null,empty,isset,unset 的区别详细介绍
©2014-2024 dbsqp.com