Конвертировать print_r в PHP массив

Входные данные

Эта форма позволяет конвертировать print_r в PHP массив, вставьте или загрузите print_r вывод ниже:


Ваш результат можно увидеть ниже.

Результат конвертирования print_r в массив PHP


Перенести в "Вставить код" для сохранения

FAQ

Зачем конвертировать print_r в PHP массив?

Очень часто при работе с мссивами в PHP вам может потребоваться вывести промежуточный массив через print_r для того что бы проверить его элементы, а потом вам может потребоваться преобразовать print_r вывод обратно в массив для того что бы продолжить писать код по обработке данного массива. Таким образом в основном это не обходимо при разработке и отладки кода.

Как конвертировать print_r в PHP массив?

Просто вставьте вывод с print_r в текстовое поле выше и нажмите кнопку "Конвентировать", и вы получите PHP массив в следующем текстовом поле.

Как пересоздать PHP массив из print_r вывода?

Для того чтобы преобразовать print_r в массив, нужно парсить текст с помощью регулярных выражений. Вы можете найти примерное решение тут https://www.php.net/manual/ru/function.print-r.php#121259

Что такое print_r в PHP?

print_r() выводит информацию о переменной. Если задано string, integer или float, печатается само значение. Если задан array, значения будут представлены в формате с показом ключей и элементов.

Пример конвентирования print_r в массив PHP

Исходные данные (До):
Array
(
    [website] => Array
        (
            [domain] => wtools.io
            [title] => Online Web Tools
        )

    [string] => some text
    [integer] => 1
    [float] => 2.3
    [subArray] => Array
        (
            [0] => Hello World.
        )

)
Конечный результат (После):
[
  'website' => [
    'domain' => 'wtools.io',
    'title' => 'Online Web Tools',
  ],
  'string' => 'some text',
  'integer' => 1,
  'float' => 2.3,
  'subArray' => [
    0 => 'Hello World.',
  ],
]
После конвентирования вы можете применить массив PHP к вашему проекту или использовать его для каких-то других целей.