有一个变量$posts
,它为数组提供了许多值。
foreach()
用于输出:
foreach($posts as $post) {
...
}
如何仅显示$posts
的五个第一个值?
就像,如果我们有100个值,它应该只给出五个。
感谢。
答案 0 :(得分:24)
foreach (array_slice($posts, 0, 5) as $post)
....
或计数器变量break
:
$counter = 0;
foreach ($posts as $post)
{ .....
if ($counter >= 5)
break;
$counter++;
}
答案 1 :(得分:13)
这应该有效:
$i = 0;
foreach($posts as $post) {
if(++$i > 5)
break;
...
}