Jai*_*Jai 1 php arrays foreach key
有没有一种简单的方法可以使用foreach循环遍历数组的值,但只能使用偶数键.例如,像这样的数组:
[0] => val0
[1] => val1
[2] => val2
[3] => val3
[4] => val4
Run Code Online (Sandbox Code Playgroud)
等等...
我怎么能只通过偶数键,如:0,2和4?
提前致谢 :)
TJH*_*vel 12
在您的foreach中,您也可以获得密钥,只需检查是否均匀.
foreach($array as $key => $value)
{
if($key%2 != 0) //The key is uneven, skip
continue;
//do your stuff
}
Run Code Online (Sandbox Code Playgroud)
这节省了50%的循环
$even = range(0, count($arr), 2);
foreach ($even as $i)
{
echo $arr[$i]; // etc
}
Run Code Online (Sandbox Code Playgroud)
我看到已经有2个答案可以解决问题了,但是这是另一个答案,而不是使用foreach():
for ($i = 0, $c = count($array); $i < $c; $i += 2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5588 次 |
| 最近记录: |