Mohammed Shehata نشر 25 سبتمبر 2021 أرسل تقرير نشر 25 سبتمبر 2021 (معدل) احاول ان اقوم بدمج مصفوفتين كما في الشفرة ولكن يتم القاء خطا 500 , المشكلة انني ﻻ استطيع ان اعرف رسالة الخطا لانني اقوم بتنفيذ الكود من برنامج postman $file_path="./{$section_name}.json"; chmod($file_path,0777); $json = file_get_contents($file_path); $body = json_decode(file_get_contents('php://input')); header('Content-Type: application/json; charset=utf-8'); $json = json_decode($json); $json=json_encode(array_merge($json,$body)); file_put_contents($file_path,$json); تم التعديل في 25 سبتمبر 2021 بواسطة Hassan Hedr توضيح السؤال 1 اقتباس
0 شرف الدين حفني نشر 25 سبتمبر 2021 أرسل تقرير نشر 25 سبتمبر 2021 انت تقوم بإستخدام دالة array_merge والتي تقوم بأخذ مصفوفتين كمعطيات ومن ثم تقوم بدمجهم سوياً , فمثلاً إن كان لدينا المصفوفتين كما بالشكل التالي: $array1 = array("name" => "sharaf-eldeen", "age"=>21, 195,200); $array2 = array("besmellah", "test", "lastname" => "ashraf"); $big_array = array_merge($array1, $array2); print_r($result); سنجد ناتج الطباعة على النحو التالي Array ( [name] => sharaf-eldeen [age] => 21 [1] => 195 [2] => 200 [3] => besmellah [4] => test [lastname] =>ashraf ) وكما تﻻحظ أن كلاً من المعطيان الذان تأخذهما الدالة يجب أن يكونا على هيئة مصفوفات, وليس كائنات بينما تقوم الدالة json_decode بشكل إفتراضي بقراءة البيانات على هيئة كائن بدلاً من مصفوفة , ولتعديل ذلك السلوك يجب تمرير معطى ثاني قيمته boolean, تقوم بكتابة الدالة على النحو التالي لقراءة البيانات كمصفوفة $json = json_decode($json,true); اقتباس
السؤال
Mohammed Shehata
احاول ان اقوم بدمج مصفوفتين كما في الشفرة ولكن يتم القاء خطا 500 , المشكلة انني ﻻ استطيع ان اعرف رسالة الخطا لانني اقوم بتنفيذ الكود من برنامج postman
توضيح السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.