有一个变量$posts,它提供一个具有许多值的数组。
foreach()用于输出:
foreach($posts as $post) {
...
}如何仅显示来自$posts的五个第一个值
比如,如果我们有100个值,它应该只给出5个值。
谢谢。
发布于 2010-08-05 01:43:18
使用任一array_slice():
foreach (array_slice($posts, 0, 5) as $post)
....或计数器变量和break
$counter = 0;
foreach ($posts as $post)
{ .....
if ($counter >= 5)
break;
$counter++;
}发布于 2010-08-05 01:43:02
这应该是可行的:
$i = 0;
foreach($posts as $post) {
if(++$i > 5)
break;
...
} https://stackoverflow.com/questions/3408188
复制相似问题