print_r的替代方案(仅显示最多2个3个键)

diE*_*cho 3 php debugging multidimensional-array

我有一个multi dimensional array200键,每个键有3到5个数组.

我想知道有没有办法只看到一个有限的部分(即最多3或4键),因为如果我使用print_r($desiredArray);那么花了太多时间来打印完整的阵列,我想只看到前两个或前两个和最后两个数组键

就像下面一样

$desiredArray[0] $desiredArray[1] ... $desiredArray[199 ] $desiredArray[200]..

如果键不按顺序,则显示如下

current($desiredArray), next($desiredArray)...end($desiredArray)
Run Code Online (Sandbox Code Playgroud)

San*_*hal 8

一种可能的解决方案是安装XDebug扩展.安装了XDebug后,可以var_dump()生成颜色很好的输出,防止递归,深度嵌套或过长的输出.

快速修复DIY替代品将是:

print_r(array_slice($desiredArray, 0, 4));
Run Code Online (Sandbox Code Playgroud)