我有这个数组:
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
它有8个值,我想输出第五个值之后的所有值,即5
。
所以我想输出:
6 7 8
这是我的代码:
<?php
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
$i = 0;
while ($i < count($arr)) {
$a = $arr[$i];
echo $a ."'n";
$i++;
}
?>
使用array_slice()
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
$output = array_slice($arr, 0, 3);
Array_slice或从所需索引开始循环:
<?php
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
$i = 5;
while ($i < count($arr)) {
$a = $arr[$i];
echo $a ."'n";
$i++;
}
?>
<?php
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
$arr = array_slice($arr,5);
$i = 0;
while ($i < count($arr)) {
$a = $arr[$i];
echo $a ."'n";
$i++;
}
?>
<?php
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
$i = 5;
while ($i < count($arr)) {
$a = $arr[$i];
echo $a ."'n";
$i++;
}
?>
只需使用array_slice
和implode
函数,如
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
echo implode("'n",array_slice($arr,5));
如果您在浏览器中测试它,只需将'n
与<br/>
一起替换即可
演示