如何在php中回显最后几个数组?

如何在php中回显最后几个数组?,php,arrays,Php,Arrays,我已经看到了一个回送数组中最后一个元素的示例,但是如何回送PHP中的最后3到4个项目呢 我想以相反的顺序回显,因此屏幕将以10个项目的数组显示项目10、项目9、项目8。我不知道数组中的项数 这是我到目前为止的进展,但我知道我需要一个循环什么的。提前谢谢 <?php $comments = file_get_contents('comments.txt'); $array = explode("~",$comments); for... ????? echo $item; ?>

我已经看到了一个回送数组中最后一个元素的示例,但是如何回送PHP中的最后3到4个项目呢

我想以相反的顺序回显,因此屏幕将以10个项目的数组显示项目10、项目9、项目8。我不知道数组中的项数

这是我到目前为止的进展,但我知道我需要一个循环什么的。提前谢谢

<?php

$comments = file_get_contents('comments.txt');
$array = explode("~",$comments);

for...

?????

echo $item;

?>

您可以从反向阵列中切掉前三个:

$result = array_slice(array_reverse($array), 0, 3);

foreach($result as $val) {
    echo $val;
}

我认为,您可以反转数组,即
$array
array\u reverse()
函数将对此非常有用


一旦你反转了
$array
…你就可以在上面运行一个循环并打印所需的元素数。

你可以试试
array\u reverse

<?php
$a=[1,2,3,4,5];
$array = array_reverse($a);
for($i=0;$i<4;$i++){//4 is the number of elements you wish to print.
 echo "{$array[$i]}\n";
}

$array=array\u reverse($array)
sizeof
count
将为您提供元素数。可以使用元素的索引访问元素。如果您知道元素的数量,那么从开始或结束计算X就变得很简单了。这将是一个很好的函数!