PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php $data = '{"title": "Маршрутизация в стиле Laravel"}, {"title": "Поддержка JSON, Fenom, редиректов"}, {"title": "Лёгкая интеграция в MODX"}'; // 1. Удаляем пробелы и разделяем строку по "}," $jsonStrings = explode('},', trim($data)); // 2. Обрабатываем последний элемент (убираем завершающую скобку) $lastIndex = count($jsonStrings) - 1; $jsonStrings[$lastIndex] = rtrim($jsonStrings[$lastIndex], '}'); // 3. Преобразуем каждую JSON-строку в PHP-массив $result = []; foreach ($jsonStrings as $jsonString) { // Добавляем закрывающую скобку к каждому элементу, кроме последнего if (substr($jsonString, -1) !== '}') { $jsonString .= '}'; } // Декодируем JSON в массив $json = json_decode($jsonString, true); // Проверяем, что декодирование прошло успешно if ($json === null && json_last_error() !== JSON_ERROR_NONE) { echo "Ошибка декодирования JSON: " . json_last_error_msg() . "\n"; continue; // Пропускаем элемент с ошибкой } $result[] = $json; } // Теперь $result содержит массив PHP-массивов print_r($result);
Show:  
Copy Clear