word = "maja"; $e1->w_count = 2; array_push($entries, $e1); // var e1 = {word: "maja", w_count: 2} $e2 = new StdClass(); $e2->word = "tool"; $e2->w_count = 3; array_push($entries, $e2); print_r($entries); file_put_contents($file_name, json_encode($entries)); */ // Salvestan faili $file_name = "stats.txt"; // saan kätte faili sisu $file_content = file_get_contents($file_name); // faili sisu arraysse objektidena $entries = json_decode($file_content); //print_r($entries); if(isSet($_REQUEST["word"])){ $new = true; // Kui fail on tühi if($entries != ""){ foreach($entries as $obj){ // kui on olemas sõna siis suurendan counti if($obj->word == $_REQUEST["word"]){ $new = false; $obj->w_count++; } } }else{ // fail oli tühi ja on vaja def. array $entries = array(); } // Kui sõna ei olnud lisan juurde objektina if($new){ $e = new StdClass(); $e->word = $_REQUEST["word"]; $e->w_count = 1; array_push($entries, $e); } // Kirjutan faili uue sisu file_put_contents($file_name, json_encode($entries)); } // Trükin välja json kujul stringi otse failist echo(json_encode($entries)); ?>