$item) { if ($item['id'] === $request['id']) { $foundIndex = $index; break; } } if (is_null($foundIndex)) { $jsonData[] = $request; } else { $jsonData[$foundIndex] = $request; } file_put_contents($dataFile, json_encode($jsonData)); return $jsonData; }