字符串不是数组吗?即使它是(如在C字符串中),它也不会像您预期的那样工作。您需要在换行时拆分文件(如果您试图先反转以获得文件的末尾)。
我正在获取一个.txt文件并试图反转它,但当我尝试时遇到了这个错误,我不明白。请帮忙?
array_reverse()要求参数1be数组,字符串在……中给定。。。。。。
这是代码:
$dirCont = file_get_contents($dir, NULL, NULL, $sPoint, 10240000);
$invertedLines = array_reverse($dirCont);
echo $invertedLines;
$invertedLines = array_reverse(preg_split("/n/", $dirCont));
我认为您需要在数组上传递值。
array_reverse(array($dircont));
这对我来说很好。