ما هو الفرق بين array_merge و array_combine في PHP؟


الاجابه 1:

array_merge (): تقوم دالة array_merge () بدمج عناصر صفيف واحد أو أكثر في صفيف ناتج واحد بطريقة بحيث تلتحق قيم صفيف واحد بنهاية الصفيفات السابقة. يمكننا تمرير صفيف واحد أو أكثر كمعلمات.

$ array1 = array (1، 'a' => "أحمر"، 8، 'b' => "ثمار")؛

$ array2 = array ('a' => "green"، 2، 'xyz'، 4، 'b' => "test")؛

$ result = array_merge ($ array1، $ array2)؛

print_r ($ نتيجة).

؟>

صفيف ([0] => 1 [a] => أخضر [1] => 8 [b] => اختبار [2] => 2 [3] => xyz [4] => 4)

array_combine (): تأخذ دالة array_combine () صفيفين من نفس الطول وتُنشئ صفيفًا ناتجًا جديدًا ، باستخدام صفيف واحد كمفاتيح وصفيف آخر للقيم. ترجع الدالة الصفيف المدمجة عند النجاح و FALSE إذا كان طول كلا الصفيف غير متطابق.

لفة $ = مجموعة (1 ، 2 ، 3 ، 4) ؛

$ name = array ("Neha" ، "Prachi" ، "Roohi" ، "Shyam") ؛

$ الطلاب = array_combine ($ roll ، $ name) ؛

print_r ($ الطلاب)؛

؟>

Array ([1] => Neha [2] => Prachi [3] => Roohi [4] => شيام)


الاجابه 2:

يتم استخدام array_combine () لإنشاء مصفوفة جديدة باستخدام مفتاح صفيف واحد كمفاتيح واستخدام قيمة المصفوفة الأخرى كقيم. شيء واحد يجب أخذه في الاعتبار أثناء استخدام array_combine () يجب أن يكون عدد القيم في كلا الصفيفتين هو نفسه .


سيكون الإخراج: صفيف ([أخضر] => أفوكادو [أحمر] => تفاحة [أصفر] => موز)

تقوم array_merge بدمج صفيف واحد أو أكثر بحيث يتم إلحاق قيمة صفيف واحد في نهاية الصفيف الأول. إذا كان للصفائف مفتاح سلاسل نفسه ، فستتجاوز القيمة اللاحقة القيمة السابقة لذلك المفتاح. يدمج عناصر صفيف واحد أو أكثر معًا بحيث يتم إلحاق قيم واحد بنهاية العنصر السابق.

إذا كانت صفيف الإدخال تحتوي على نفس مفاتيح السلسلة ، فستقوم القيمة اللاحقة لهذا المفتاح بالكتابة فوق المفتاح السابق أو إذا كانت الصفيفات تحتوي على مفاتيح رقمية ، فلن تقوم القيمة اللاحقة بالكتابة فوق القيمة الأصلية وسيتم إلحاقها.

شركة Agile Infoways الرائدة في مجال توفير PHP Web Application Development Company في الهند. توظيف الخبراء PHP مطوري الويب والمبرمجين في الهند


الاجابه 3:

يتم استخدام array_combine () لإنشاء مصفوفة جديدة باستخدام مفتاح صفيف واحد كمفاتيح واستخدام قيمة المصفوفة الأخرى كقيم. شيء واحد يجب أخذه في الاعتبار أثناء استخدام array_combine () يجب أن يكون عدد القيم في كلا الصفيفتين هو نفسه .


سيكون الإخراج: صفيف ([أخضر] => أفوكادو [أحمر] => تفاحة [أصفر] => موز)

تقوم array_merge بدمج صفيف واحد أو أكثر بحيث يتم إلحاق قيمة صفيف واحد في نهاية الصفيف الأول. إذا كان للصفائف مفتاح سلاسل نفسه ، فستتجاوز القيمة اللاحقة القيمة السابقة لذلك المفتاح. يدمج عناصر صفيف واحد أو أكثر معًا بحيث يتم إلحاق قيم واحد بنهاية العنصر السابق.

إذا كانت صفيف الإدخال تحتوي على نفس مفاتيح السلسلة ، فستقوم القيمة اللاحقة لهذا المفتاح بالكتابة فوق المفتاح السابق أو إذا كانت الصفيفات تحتوي على مفاتيح رقمية ، فلن تقوم القيمة اللاحقة بالكتابة فوق القيمة الأصلية وسيتم إلحاقها.

شركة Agile Infoways الرائدة في مجال توفير PHP Web Application Development Company في الهند. توظيف الخبراء PHP مطوري الويب والمبرمجين في الهند