当前位置: 首页 > 图文教程 > 网络编程 > PHP > 动态网页技术PHP的数组处理函数库

PHP
PHP 变量类型的强制转换
PHP 判断变量类型实现代码
PHP 数组教程 定义数组
php后台程序与Javascript的两种交互方式
php 文件上传系统手记
php 网页游戏开发入门教程一(webgame+design)
PHP 简单日历实现代码
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
php 显示指定路径下的图片
php pack与unpack 摸板字符字符含义
ThinkPHP php 框架学习笔记
PHP 批量删除数据的方法分析
PHP 读取和修改大文件的某行内容的代码
php实现jQuery扩展函数
浅谈PHP 闭包特性在实际应用中的问题
PHP 文件上传源码分析(RFC1867)
php 攻击方法之谈php+mysql注射语句构造
PHP+MySQL 手工注入语句大全 推荐
php UTF8 文件的签名问题
php 远程包含文件漏洞分析

动态网页技术PHP的数组处理函数库


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-23   浏览: 236 ::
收藏到网摘: n/a

array :  建立一个新的数组。 
array_walk :  让用户自订函数能处理数组中的每一个元素。 
arsort :  将数组的值由大到小排序。 
asort :  将数组的值由小到大排序。 
count :  计算变量或数组中的元素个数。 
current :  返回数组中目前的元素。 
each :  返回数组中下一个元素的索引及值。 
end :  将数组的内部指针指到最后的元素。 
key :  取得数组中的索引资料。 
ksort :  将数组的元素依索引排序。 
list :  列出数组中元素的值。 
next :  将数组的内部指针向后移动。 
pos :  返回数组目前的元素。 
prev :  将数组的内部指针往前移动。 
range :  建立一个整数范围的数组。 
reset :  将数组的指针指到数组第一个元素。 
rsort :  将数组的值由大到小排序。 
shuffle :  将数组的顺序弄混。 
sizeof :  获知数组的大小。 
sort :  将数组排序。 
uasort :  将数组依用户自定的函数排序。 
uksort :  将数组的索引依用户自定的函数排序。 
usort :  将数组的值依用户自定的函数排序。 

array

建立一个新的数组。

语法: array array(...);

返回值:数组

函数种类: 资料处理

内容说明: 返回的参数是数组类型。参数可以是带有 => 运算子的索引。array() 其实不是一个正规的函数,它主要是要用来表示数组。

使用范例 : 下面范例用显示如何建立一个二维数组,如何指定联合数组的键值,及如何略过和继续数组中的数字索引。

参考 list()

array_walk
让使用者自订函数能处理数组中的每一个元素。

语法: int array_walk(array arr, string func);

返回值: 整数

函数种类: 资料处理

内容说明 此函数使每个数组元素 arr 依序与函数名称 func 相对应。元素传送到函数 func 的第一个参数,若参数超过一个,则每次都会有警告信息。要处理警告信息,可在本函数前面加上 '@' 字符 (变成 @array_walk);或是使用 error_reporting 函数。

注意: 使用者自订函数 func 真的会将数组元素 arr 依序代入,所以任何对元素所做的改变都会影响到数组本身。

使用范例

以下为引用的内容:

<?
$fruits = array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");
function test_alter( $item1 ) {
$item1 = 'bogus';
}function test_print( $item2 ) {
echo "$item2<br>\n";
}array_walk( $fruits, 'test_print' );
array_walk( $fruits, 'test_alter' );
array_walk( $fruits, 'test_print' );
?>

参考 each() list()

arsort
将数组的值由大到小排序。
语法: void arsort(array array);
返回值: 无
函数种类:资料处理内容说明这个函数将数组的值重新排序,由大至小排列。数组的索引亦跟着值的