Приветствую! По событию выполняется функция:
$file = file_get_contents('ajax/data.json');
$myArr = json_decode($file,TRUE);
unset($file);
$arr = array("type" => "Feature","id" => $id);
if (!empty($taskList["features"])) {
$i=0;
foreach ( $myArr["features"] as $key => $value) {
if (in_array( $id, $value)) {
$myArr["features"][$key] = $arr;
$i++;
};
};
if ($i == 0) {
$myArr["features"][] = $arr;
};
} else {
$myArr["features"][] = $arr;
};
$json = json_encode($myArr, JSON_UNESCAPED_UNICODE |
JSON_UNESCAPED_SLASHES);
file_put_contents('ajax/data.json', $json);
unset($myArr);
Все работает на выходе получаю файл json с кодом:
{"type":"FeatureCollection", "features":[{"type":"Feature","id":0},
{"type":"Feature","id":1},{"type":"Feature","id":2}]}
Хотелось бы получить строку в таком виде:
{"type":"FeatureCollection",
"features":[
{"type":"Feature","id":0},
{"type":"Feature","id":1},
{"type":"Feature","id":2}
]}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости