5
有一个变量$posts
,它给出了一个包含许多值的数组。PHP stop foreach()
foreach()
用于输出:
foreach($posts as $post) {
...
}
如何从$posts
只显示五个第一值?
就像,如果我们有100个值,它应该只给五个。
谢谢。
有一个变量$posts
,它给出了一个包含许多值的数组。PHP stop foreach()
foreach()
用于输出:
foreach($posts as $post) {
...
}
如何从$posts
只显示五个第一值?
就像,如果我们有100个值,它应该只给五个。
谢谢。
二者必选其一array_slice():
foreach (array_slice($posts, 0, 5) as $post)
....
或计数器变量和break
:
$counter = 0;
foreach ($posts as $post)
{ .....
if ($counter >= 5)
break;
$counter++;
}
这应该工作:
$i = 0;
foreach($posts as $post) {
if(++$i > 5)
break;
...
}