![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.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 ?>
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 ;
2
3 PHP 也支持用冒号的 for 循环的替代语法。
4
5 for (expr1; expr2; expr3) :
6 statement;
7 ...
8 endfor ;