PHP foreach、while、for三种循环遍历方式
2018-01-11 11:23
591 查看
-如果使用数据存储ID作为键值放入数组遍历数组时会不会影响排序的问题
经过查询与验证,得到答案:foreach遍历数组的顺序是按照值存入数组的先后顺序进行遍历的,此为线性遍历,不受数组键值的大小顺序影响。
1>具体的原理帖子
2>foreach、while、for三种循环遍历方式的效率对比
经过查询与验证,得到答案:foreach遍历数组的顺序是按照值存入数组的先后顺序进行遍历的,此为线性遍历,不受数组键值的大小顺序影响。
$a = [2=>'我是2',33=>'我是33',4=>'我是4',1=>'我是1']; print_r($a);//原数组 foreach($a as $k => $v){ $b[$k]=$v; } print_r($b);//foreach后顺序不变 //数组排序函数 sort($b) // 以升序对数组排序 rsort($b) //以降序对数组排序 asort($b) //根据值,以升序对关联数组进行排序 arsort($b) //根据值,以降序对关联数组进行排序 ksort($b) //根据键,以升序对关联数组进行排序 krsort($b) //根据键,以降序对关联数组进行排序 print_r($b);//发生变化
1>具体的原理帖子
2>foreach、while、for三种循环遍历方式的效率对比
相关文章推荐
- for循环的遍历的三种方式
- 存储过程中遍历游标的三种方式(For,Fetch,While)
- python For 循环 三种遍历方式
- Oracle中的三种循环(For、While、Loop)
- Java中循环有三种形式 while、do-while 和 for
- 集合框架遍历方式之——for-each循环
- ===============.Net中的三种循环: while -------do while--------for===============
- 二叉树的三种遍历方式的循环和递归的实现方式
- 二叉树的三种遍历方式的循环和递归的实现方式
- 三种不同方式求1到100的和(递归,for,while)
- Oracle三种循环(For、While、Loop)实现九九乘法表
- 复习 使用for、while循环遍历文件,数据类型转换
- 迭代器循环数组和遍历Map的三种方式
- 复习 使用for、while循环遍历文件,数据类型转换
- 编程实现求1!+2!+…+10!(完全递归,while辅助递归,双for三种方式)
- Java中for、while、do while三种循环语句的区别介绍
- Python循环遍历,while,for语句详细19道练习题!
- Oracle中三种循环(For、While、Loop)
- while 语句的三种控制/结束循环方式
- List三种循环方式,for,foreach,迭代器方式打印总结