альтернативой 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) 

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

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

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

Существует много расширенных версий print_r.

и пару других. Я уверен, вы найдете, что он вам подойдет.

Однако я бы хотел, чтобы предложение Сандера было очень умным.

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

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

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