php中foreach、for的另类写法
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 近日在看 CodeIgniter 源码时发现了一种 foreach 的另外一种写法。并试了 for 的这种写法,没想到也能用。代码如下:
2
3 <?php
4 $array = array('one', 'two', 'three');
5
6 echo 'foreach-------<br />';
7 foreach($array as $value):
8 echo $value.'<br />';
9 endforeach;
10
11 echo 'for-------<br />';
12 for($i=0; $i<5; $i++):
13 echo $i.'<br />';
14 endfor;
15 ?>
1 这种用法平时很少见,在php手册中有说明:
2
3 PHP 也支持用冒号的 for 循环的替代语法。
4
5 for (expr1; expr2; expr3):
6 statement;
7 ...
8 endfor;