السلام عليكم
احتاج بعض المساعدة
لدي هذا الكود
$id = $_GET['id'];
$data = file_get_contents('members.json');
$json = json_decode($data);
unset($json[$id]);
$json = json_encode($json, JSON_PRETTY_PRINT);
file_put_contents('members.json', $json);
وظيفته هي مسح عنصر محدد من ملف members.json
المشكلة هي ان الملف يكون بهذا الشكل
[
{
"title": "aaa",
"url": "aaa"
},
{
"title": "bbb",
"url": "bb"
},
{
"title": "zzz",
"url": "zzz"
},
{
"title": "rrr",
"url": "rrr"
}
]
عندما استخدم الكود لحذف عنصر - حسب رقمه الترتيبي - يتحول بعض الحذف الى هذا الشكل ، اي يتم اضافة معرف اخر
ليكون بهذا الشكل
{
"0": {
"title": "aaa",
"url": "aaa"
},
"1": {
"title": "bbb",
"url": "bb"
},
"2": {
"title": "zzz",
"url": "zzz"
},
"4": {
"title": "ddd",
"url": "ddd"
}
}
التعليقات