PHP 数组
2015-05-28 16:59
381 查看
1.range()函数:
$odds = range(1,10,2);
$letters = range('a','z');
2.循环遍历关联数组:不能使用for循环遍历
(1)foreach($arr as $key => $value) echo $key ."-" .$value;
(2)while($element = each($arr)) echo $element['key'] ."-" .$element['value'];
注意点:使用each()对数组进行遍历后,数组指针将指向最后一个为当前元素,需要通过reset($arr)将当前元素重新设置到数组开始处
(3)while( list( $key, $value) = each($arr) ) echo $key ."-" .$value;
3.$a+$b:数组$b将被附加到$a中,当索引值相同的不能被添加
4.排序:
(1)sort($arr) 按字母升序排序 按数字顺序进行排序
该函数有第二个参数 SORT_REGULAR(默认值)
SORT_NUMBERIC SORT_STRING
(2)asort() ksort() 对关联数组排序
asort() 按照value排序
ksort() 按照key排序
(3)rsort() arsort() krsort() 反向排序
(4)usort($arr,'compare') 自定义排序 一般用于多维数组
必须自己写一个compare函数 返回bool
(5)shuffle() 随机排序
(6)array_reserse() 返回一个数组的逆序
5.每个数组都有一个内部指针指向数组中的当前位置
操作内部指针的函数:
each() 在指针前移之前返回当前元素
next() 在指针前移之后返回当前元素
current() 在指针后移之前返回当前元素
prev() 在指针后移之后返回当前元素
reset() 返回数组第一个元素的指针
end() 返回数组最后一个元素的指针
6.其他函数
count($arr) sizeof($arr) 返回数组元素的个数
array_count_values() 返回一个数组 代表每个value出现的次数
$odds = range(1,10,2);
$letters = range('a','z');
2.循环遍历关联数组:不能使用for循环遍历
(1)foreach($arr as $key => $value) echo $key ."-" .$value;
(2)while($element = each($arr)) echo $element['key'] ."-" .$element['value'];
注意点:使用each()对数组进行遍历后,数组指针将指向最后一个为当前元素,需要通过reset($arr)将当前元素重新设置到数组开始处
(3)while( list( $key, $value) = each($arr) ) echo $key ."-" .$value;
3.$a+$b:数组$b将被附加到$a中,当索引值相同的不能被添加
4.排序:
(1)sort($arr) 按字母升序排序 按数字顺序进行排序
该函数有第二个参数 SORT_REGULAR(默认值)
SORT_NUMBERIC SORT_STRING
(2)asort() ksort() 对关联数组排序
asort() 按照value排序
ksort() 按照key排序
(3)rsort() arsort() krsort() 反向排序
(4)usort($arr,'compare') 自定义排序 一般用于多维数组
必须自己写一个compare函数 返回bool
function compare($x,$y){ <span> </span>if(){ return 0; }else if(){ return -1; }else{ return 1; } }
(5)shuffle() 随机排序
(6)array_reserse() 返回一个数组的逆序
5.每个数组都有一个内部指针指向数组中的当前位置
操作内部指针的函数:
each() 在指针前移之前返回当前元素
next() 在指针前移之后返回当前元素
current() 在指针后移之前返回当前元素
prev() 在指针后移之后返回当前元素
reset() 返回数组第一个元素的指针
end() 返回数组最后一个元素的指针
6.其他函数
count($arr) sizeof($arr) 返回数组元素的个数
array_count_values() 返回一个数组 代表每个value出现的次数
相关文章推荐
- 采用curl库在PHP程序之间传递数组
- 学习PHP的数组总结--php技巧
- php 数组
- PHP数组的分析
- php数组转成json格式的方法
- php对数组排序的简单示例
- php基本语法之定义变量、输出内容、循环、数组、二维数组
- JSON数据格式转换为PHP 4000 数组
- PHP连接和拆分数组array_combine()和array_slice()用法示例
- 网站建设php中把数组写入到文件,再读取
- php数组被滥用于缓存的问题——以phpcms v9的pc标签缓存为例
- PHP数组总结:多维数组排序
- 详解PHP数组排序
- php中有关合并某一字段键值相同的数组合并的改进
- php把字符串指定字符分割成数组的方法
- PHP 简单数组排序实现代码
- php对特殊语句查询结果进行数组排序
- php数组排序代码
- PHP多维数组元素操作类的方法
- PHP-数组函数操作