我有这个数组:
$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++;
}
?>
答案 0 :(得分:0)
使用array_slice()
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
$output = array_slice($arr, 0, 3);
答案 1 :(得分:0)
<?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++;
}
?>
答案 2 :(得分:0)
<?php
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
$i = 5;
while ($i < count($arr)) {
$a = $arr[$i];
echo $a ."\n";
$i++;
}
?>
答案 3 :(得分:0)
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++;
}
?>
答案 4 :(得分:-2)
只需使用array_slice
和implode
功能,如
$arr = array(1, 2, 3, 4, 5, 6, 7, 8);
echo implode("\n",array_slice($arr,5));
如果您在浏览器中对其进行测试,只需将\n
和<br/>