php built in counter for what iteration foreach loop is currently in
我有一个关联数组。像这样迭代的二维
1 2 3 4 5 6 7 | foreach ( $order_information as $sector_index => $sector_value ){ echo 'sector : ' . current($order_information) ; echo ''; foreach ( $sector_value as $line_index => $line_value ){ } } |
1 2 3 4 5 | $index = 0 foreach ( $array as $key => $val ) { echo $index; $index++; } |
号
我想知道我是否使用了错误的电流,因为
$index++语法错误吗?有更好的方法吗?
回答
据我所知,在PHP的
所以你需要你自己的计数器变量。您的示例代码看起来非常适合这样做。
1 2 3 4 | $index = 0; foreach($array as $key => $val) { $index++; } |
顺便说一下,
下面是一个示例,说明哪个变量存储哪个值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $array = array( "first" => 100, "secnd" => 200, "third" => 300, ); $index = 0; foreach($array as $key => $val) { echo"index:" . $index .","; echo"key:" . $key .","; echo"value:" . $val ." "; $index++; } |
号
结果就是这样。
1 2 3 |
电流函数
我想你误解了cx1〔2〕。它提供了一个内部数组指针指向的值,可以使用
看一看手册,想清楚。