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

PHP
PHP 七大优势分析
PHP n个不重复的随机数生成代码
php addslashes 函数详细分析说明
PHP 文件上传功能实现代码
PHP 超链接 抓取实现代码
PHP 网页过期时间的控制代码
PHP HTML代码串 截取实现代码
php 过滤危险html代码
PHP 彩色文字实现代码
通过PHP CLI实现简单的数据库实时监控调度
php mysql Errcode: 28 终极解决方法
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
phpmyadmin MySQL 加密配置方法
PHP 上传文件大小限制
php 多个submit提交表单 处理方法
PHP 页面跳转到另一个页面的三种方法方法总结
php 执行系统命令的方法
程序员编程十条戒律
php 论坛采集程序 模拟登陆,抓取页面 实现代码
PHP 程序授权验证开发思路

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-23   浏览: 43 ::
收藏到网摘: 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);
返回值: 无
函数种类:资料处理内容说明这个函数将数组的值重新排序,由大至小排列。数组的索引亦跟着值的