بلال قدور نشر 3 يوليو 2023 أرسل تقرير مشاركة نشر 3 يوليو 2023 (معدل) هذا الكود: وهذا الخطأ الحادث: تم التعديل في 3 يوليو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 3 يوليو 2023 أرسل تقرير مشاركة نشر 3 يوليو 2023 الرسالة تعني أن المتغير $nmaes غير معرف ويتم تمرير قيمة null إلى دالة array_pad() وأيضًا اسم المتغير غير صحيح فهو names. أي يجب تعريف المتغير $names وتمرير قيمة مصفوفة إليه قبل استخدامه في دالة array_pad() بتحديد المصفوفة التي ترغب في تعبئتها وتمريرها كمعامل أول للدالة array_pad() كالتالي: $names = ['John', 'Sarah', 'Michael']; وستتمكن الآن من تنفيذ الكود بنجاح دون أي أخطاء، حيث ستقوم array_pad() بتعبئة المصفوفة $names بقيمة 'Hello' لتصل إلى طول 10 عناصر، ومن ثم ستتم طباعة المصفوفة المعبأة باستخدام print_r(). والكود النهائي هو: $names = ['John', 'Sarah', 'Michael']; echo '<pre>'; print_r(array_pad($names, 10, 'Hello')); echo '</pre>'; 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Adnane Kadri نشر 5 يوليو 2023 أرسل تقرير مشاركة نشر 5 يوليو 2023 رسالة الخطأ تشرح نفسها، فالمشكلة تبدأ أولا بتنبيه يشير إلى عدم التعرف على متغير باسم nmaes$ ثم مشكلة بخصوص تمرير قيمة NULL كمعامل أول للوظيفة array_pad في حين أن هاته الوظيفة تتوقع استقبال مصفوفة كمعامل أول، الأمر الذي يؤدي الى ظهور هاته المشكلة وتعطل تنفيذ الشيفرة. لحل المشكلة ستحتاج إما: تصريح متغير nmaes$ بشرط أن يكون مصفوفة. تمرير مصفوفة الى الوظيفة array_pad ولذلك فإن كلا الحلين التالين صحيح: 1: $nmaes = ['Lorem', 'Upsum', 'Doler' ,'sit']; echo '<pre>'; print_r(array_pad($nmaes, 5, 'Test')); echo '</pre>'; 2: echo '<pre>'; print_r(array_pad(['Lorem', 'Upsum', 'Doler' ,'sit'], 5, 'Test')); echo '</pre>'; توثيق array_pad() في PHP بحسب ويكي حسوب اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
بلال قدور
هذا الكود:
وهذا الخطأ الحادث:
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.