php – How do I edit and delete data from a json file?


I'm using this code to include and list the data saved in the file "user.json" I wanted to saver how do I exclude this data and edit them

        $users = @json_decode(file_get_contents('users.json'), true);

        $users = array();
        if (isset($_POST['user'])) {
            $users[] = $_POST['user'];
            $file = fopen('users.json', 'w');
            fwrite($file, json_encode($users));

   <form action="" method="post">
       <input type="text" placeholder="Nome" name="user[nome]">
       <input type="text" placeholder="Sobrenome" name="user[sobrenome]">
       <input type="text" placeholder="Telefone" name="user[telefone]">

       <input type="submit">

   <table border="1" cellpadding="10" cellspacing="0">

       <?php foreach ($users as $user): ?>
           <td><?= $user['nome'] ?></td>
           <td><?= $user['sobrenome'] ?></td>
           <td><?= $user['telefone'] ?></td>
       <?php endforeach ?>



You can do it this way:

$users  = json_decode($users, true);
foreach ($users  as $key => $value) {
    if (in_array('valor', $value)) {
        unset($users [$key]);
$users  = json_encode($users );
Scroll to Top