سلام اطلاعاتی هستند که میخوام قابل جایگزینی باشند ، اندیس ها همان id , sea مقدارشون منظورم هست
شاید پاسخ شما همینجا باشد
<?php
$json ='
{
"10325": {
"sea": "",
"id": ""
},
"103775": {
"sea": "",
"id": ""
}
}
';
$json_decode_array = json_decode($json,true /*Decode as an array*/);
$json_decode_array["103775"/*Your key*/]['sea'/*Your value*/] = 'Caspian';
print(json_encode($json_decode_array)); // {"10325":{"sea":"","id":""},"103775":{"sea":"Caspian","id":""}}خیلی ممنون از کمکتون اینطوری میخوام سیو کنم اطلاعات رو ولی همه رو پاک میکنه و فقط Hi داخل فایل میمونه...
$get = json_decode(file_get_contents('file.json'),true);
file_put_contents('file.json',json_encode($get[$id]['sea'] = 'Hi'));خب تو اومدی تغییراتتو تو فایل انداختی ، باید تغییرو جدا انجام بدی روی متغیره و بعدش بری متغیر رو داخل فایل بندازی!
و $id تعریف نشده !
<?php
$get = json_decode(file_get_contents('file.json'),true);
$id = 103775;
$get[$id]['sea'] = 'Hi'; // It returns 'Hi' ! not the $get
file_put_contents('file.json',json_encode($get));
echo file_get_contents('file.json'); //{"10325":{"sea":"","id":""},"103775":{"sea":"Hi","id":""}}خیلی ممنون اینکه کمک کردی مرسی از اینکه وقت گرانبهاتون رو خرج کردید
من هر چقدر گشتم نتونستم پرسش جدید ایجاد کنم چطوری هست شما میدونین ؟
یه سوال دیگه داشتم که چطور میشه به مقدار اون اندیس که میخوایم دست پیدا کنیم؟؟
https://roocket.ir/discuss/create
یا داخل بخش پرسش و پاسخ دکمه پرسش جدید رو بزن
بعدش هم من تازگی وارد اینجا شدم و حتی نمی دونم که چطوری پرسش رو تعیین کنم که پاسخ داده شده یا نه..
أللّٰه را شکر
تشکر :)
اینجوری مقدار sea رو برمیگردونه ؟