PHP 数组
来源:互联网 发布:vb语言怎么样 编辑:程序博客网 时间:2024/05/22 13:47
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
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出现的次数
- php数组
- PHP 数组
- Php数组
- php数组
- PHP 数组
- PHP数组
- php数组
- php数组
- PHP 数组
- php数组
- PHP 数组
- PHP 数组
- php数组
- php数组
- PHP数组
- php数组
- 【php】数组
- php数组
- Android初学习 - Notification 的使用
- 控制器关联xib
- C语言输出格式总结 黑马程序员
- CCClippingNode特性
- IOS深浅拷贝的深入分析
- PHP 数组
- Scala开发入门教程
- 瞬变二极管
- 从6个方面讲一讲如何进行性能测试
- pendingIntent
- Android 动画的四种布局
- 微软大数据解决方案
- 新手上路,一键分享,友盟sdk,不使用第三方sdk(未完待续)
- ARM存储器访问指令 LDMIA