Альтернативой print_r (отображать только до 2 3 клавиш)

У меня есть multi dimensional array с 200 ключами, и каждый ключ имеет от 3 до 5 массивов.

Я хочу знать, есть ли способ увидеть только ограниченную часть (то есть до 3 или 4 клавиш) потому что, если я использую print_r($desiredArray);, для печати этого полного массива потребовалось слишком много времени, и я хочу видеть только начальные 2 или 3 либо первые два, либо последние два ключа массива

как показано ниже

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

если клавиша не в порядке, то отображается, как показано ниже

current($desiredArray), next($desiredArray)...end($desiredArray)

Ответ 1

Одним из возможных решений является установка расширения XDebug. С установленным XDebug функции, такие как var_dump(), производят красиво окрашенный выход с защитой от рекурсии, глубокой вложенности или слишком длинным выходом.

Быстрое исправление DIY-альтернативы будет:

print_r(array_slice($desiredArray, 0, 4));

Ответ 3

Класс TVarDumper тоже очень хорош.

Ответ 4

Вам нужно катиться самостоятельно. print_r - это просто команда дампа, помогающая в отладке. Если вы написали функцию для себя, которая получила подсчет каждого вспомогательного массива и только выкинула последнюю пару. Вы также можете настроить его.

Опубликовать его на GitHub, поскольку это может представлять интерес для других.