PHP | JSON



Рассмотрим как обновить данные в файле json с помощью php

Основной принцип работы php с json - декодирование или кодирование данных, где данные представлены как массив.



<?php

// Переменная для обновления

$old = trim($old);



// Переменная для обновления старого значения

$new = trim($name);



// Открыть файл data.json

$file = file_get_contents('php/data.json');



// Декодировать в массив

$list=json_decode($file,TRUE);



// Найти в массиве

foreach ( $list as $key => $value){



// Совпадение значения переменной

if (in_array( $old, $value)) {



// Присвоить новое значение

$list[$key] = array('name'=>$new);

}

}

// Перекодировать в формат и записать в файл.

file_put_contents('php/data.json',json_encode($list));



// Очистить переменную

unset($list);





?>





В статье вы найдете также пример добавления/удаления