Ո՞րն է տարբերությունը array_merge- ի և array_combine- ի միջև PHP- ում:


պատասխանել 1:

array_merge (). array_merge () գործառույթը միաձուլում է մեկ կամ մի քանի զանգվածների տարրերը մեկ արդյունքում ստացվող մեկ զանգված, այնպես որ զանգվածի արժեքները կցված են նախորդի վերջում: Մենք կարող ենք անցնել մեկ կամ մի քանի զանգված ՝ որպես պարամետր:

$ array1 = զանգված (1, 'a' => "կարմիր", 8, 'b' => "մրգեր");

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

$ result = array_merge ($ array1, $ array2);

print_r ($ արդյունք);

?>

Array ([0] => 1 [a] => green [1] => 8 [b] => Test [2] => 2 [3] => xyz [4] => 4)

array_combine (). array_combine () գործառույթն օգտագործում է նույն երկարության երկու զանգված և ստեղծում է նոր արդյունքում ստացվող զանգված ՝ մեկ զանգվածը օգտագործելով որպես բանալին, իսկ մյուսը ՝ արժեքների համար: Գործառույթը վերադարձնում է համակցված զանգվածը հաջողությանը և FALSE- ին, եթե երկու զանգվածների երկարությունը չի համընկնում:

$ roll = զանգված (1, 2, 3, 4);

$ name = array ("Neha", "Prachi", "Roohi", "Shyam");

$ ուսանողներ = array_combine ($ roll, $ name);

print_r ($ ուսանող);

?>

Array ([1] => Neha [2] => Prachi [3] => Roohi [4] => Shyam)


պատասխանել 2:

Array_combine- ը () ստեղծում է նոր զանգված ՝ օգտագործելով մեկ զանգվածի բանալին, որպես բանալին և մյուս զանգվածի արժեքը որպես արժեքներ: Array_combine () օգտագործման ժամանակ պետք է նշել, որ երկու զանգվածներում արժեքների քանակը պետք է լինի նույնը:


Արդյունքը ՝ զանգված ([կանաչ] => ավոկադո [կարմիր] => խնձոր [դեղին] => բանան)

array_merge- ը միավորում է մեկ կամ մի քանի շարքեր, որպեսզի զանգվածի արժեքը կցված լինի առաջին զանգվածի ավարտին: Եթե ​​զանգվածներն ունեն նույն լարային ստեղնը, ապա հետագա արժեքը վերագրում է նախորդ ստեղնը այդ ստեղնաշարի համար: Միավորում է մեկ կամ մի քանի շարքերի տարրերը, որպեսզի արժեքները կցված լինեն նախորդի վերջում:

Եթե ​​մուտքային զանգվածներն ունեն նույն լարային ստեղներ, ապա այդ ստեղնաշարի համար ավելի ուշ արժեքը վերագրում է նախորդը, կամ եթե զանգվածները պարունակում են թվային ստեղներ, ապա հետագա արժեքը չի վերագրում սկզբնական արժեքը և հավելված է:

Agile Infoways- ը առաջատարն է Հնդկաստանում գործող PHP վեբ հավելվածների զարգացման ընկերություններում: Մասնագետներ վարձել PHP վեբ ծրագրավորողների և ծրագրավորողների համար Հնդկաստանում


պատասխանել 3:

Array_combine- ը () ստեղծում է նոր զանգված ՝ օգտագործելով մեկ զանգվածի բանալին, որպես բանալին և մյուս զանգվածի արժեքը որպես արժեքներ: Array_combine () օգտագործման ժամանակ պետք է նշել, որ երկու զանգվածներում արժեքների քանակը պետք է լինի նույնը:


Արդյունքը ՝ զանգված ([կանաչ] => ավոկադո [կարմիր] => խնձոր [դեղին] => բանան)

array_merge- ը միավորում է մեկ կամ մի քանի շարքեր, որպեսզի զանգվածի արժեքը կցված լինի առաջին զանգվածի ավարտին: Եթե ​​զանգվածներն ունեն նույն լարային ստեղնը, ապա հետագա արժեքը վերագրում է նախորդ ստեղնը այդ ստեղնաշարի համար: Միավորում է մեկ կամ մի քանի շարքերի տարրերը, որպեսզի արժեքները կցված լինեն նախորդի վերջում:

Եթե ​​մուտքային զանգվածներն ունեն նույն լարային ստեղներ, ապա այդ ստեղնաշարի համար ավելի ուշ արժեքը վերագրում է նախորդը, կամ եթե զանգվածները պարունակում են թվային ստեղներ, ապա հետագա արժեքը չի վերագրում սկզբնական արժեքը և հավելված է:

Agile Infoways- ը առաջատարն է Հնդկաստանում գործող PHP վեբ հավելվածների զարգացման ընկերություններում: Մասնագետներ վարձել PHP վեբ ծրագրավորողների և ծրագրավորողների համար Հնդկաստանում