array_reverse()要求参数1为数组,中给定的字符串



我正在获取一个.txt文件并试图反转它,但当我尝试时遇到了这个错误,我不明白。请帮忙?

array_reverse()要求参数1be数组,字符串在……中给定。。。。。。

这是代码:

$dirCont = file_get_contents($dir, NULL, NULL, $sPoint, 10240000);
$invertedLines = array_reverse($dirCont);
echo $invertedLines;
字符串不是数组吗?即使它是(如在C字符串中),它也不会像您预期的那样工作。您需要在换行时拆分文件(如果您试图先反转以获得文件的末尾)。
$invertedLines = array_reverse(preg_split("/n/", $dirCont));

我认为您需要在数组上传递值。

array_reverse(array($dircont));

这对我来说很好。

相关内容

  • 没有找到相关文章

最新更新