Для таких задач вы должны использовать PHP JSON-библиотеку . Например, прочитав данные JSON из файла, сделайте что-то вроде:
$json = json_decode($json_data);
$itemCount = count($json);
После изменения данных JSON просто закодируйте их снова:
$json_data = json_encode($json);
Кроме того, вы, похоже, хотите улучшить данные JSON. Я советую просто использовать все, что выходит из json_encode
, и сохранить это в своем файле, потому что это, вероятно, будет наименьшее (по размеру файла) возможное представление ваших данных JSON.
Если вы отформатируете его так, чтобы его могли прочитать люди, у вас будет много лишних пробелов / табуляций / разрывов строк, которые увеличивают размер файла и время синтаксического анализа.
Если вам нужно прочитать это самостоятельно, вы все равно можете украсить свои данные JSON вручную .