Quina diferència hi ha entre array_merge i array_combine en PHP?


Resposta 1:

array_merge (): la funció array_merge () fusiona els elements d'una o més matrius en una única matriu resultant de tal manera que els valors d'una matriu s'afegeixen al final de les anteriors. Podem passar una o més matrius com a paràmetres.

$ array1 = array (1, 'a' => "vermell", 8, 'b' => "fruits");

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

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

print_r ($ resultat);

?>

Matriu ([0] => 1 [a] => verd [1] => 8 [b] => prova [2] => 2 [3] => xyz [4] => 4)

array_combine (): la funció array_combine () té dues matrius de la mateixa longitud i crea una nova matriu resultant, utilitzant una matriu com a tecles i una altra matriu per a valors. La funció retorna la matriu combinada amb èxit i FALS si la longitud de les dues matrius no coincideix.

$ rotlle = matriu (1, 2, 3, 4);

$ nom = matriu ("Neha", "Prachi", "Roohi", "Shyam");

$ estudiants = array_combine ($ rotlle, $ nom);

print_r ($ estudiants);

?>

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


Resposta 2:

array_combine () s'utilitza per crear una nova matriu mitjançant la clau d'una matriu com a claus i el valor d'una altra matriu com a valors. Una cosa a tenir en compte mentre s'utilitza array_combine (), el nombre de valors en les dues matrius ha de ser el mateix. .


La sortida serà: Array ([green] => alvocat [vermell] => poma [groc] => plàtan)

array_merge fusiona una o més d'una matriu de manera que el valor d'una matriu afegit al final de la primera matriu. Si les matrius tenen la mateixa cadena de cadenes, el valor posterior substitueix el valor anterior d'aquesta clau. Combina els elements d'una o més matrius de manera que s'afegeixin els valors d'una al final de l'anterior.

Si les matrius d’entrada tenen les mateixes claus de cadena, el valor posterior d’aquesta clau sobreescriurà l’anterior o si les matrius contenen claus numèriques, el valor posterior no sobreescriurà el valor original i s’afegirà.

Àgil Infoways líder en l'empresa de proveïdors de personal de desenvolupament d'aplicacions web PHP a l'Índia. Contreu desenvolupadors i programadors web PHP experts a l'Índia


Resposta 3:

array_combine () s'utilitza per crear una nova matriu mitjançant la clau d'una matriu com a claus i el valor d'una altra matriu com a valors. Una cosa a tenir en compte mentre s'utilitza array_combine (), el nombre de valors en les dues matrius ha de ser el mateix. .


La sortida serà: Array ([green] => alvocat [vermell] => poma [groc] => plàtan)

array_merge fusiona una o més d'una matriu de manera que el valor d'una matriu afegit al final de la primera matriu. Si les matrius tenen la mateixa cadena de cadenes, el valor posterior substitueix el valor anterior d'aquesta clau. Combina els elements d'una o més matrius de manera que s'afegeixin els valors d'una al final de l'anterior.

Si les matrius d’entrada tenen les mateixes claus de cadena, el valor posterior d’aquesta clau sobreescriurà l’anterior o si les matrius contenen claus numèriques, el valor posterior no sobreescriurà el valor original i s’afegirà.

Àgil Infoways líder en l'empresa de proveïdors de personal de desenvolupament d'aplicacions web PHP a l'Índia. Contreu desenvolupadors i programadors web PHP experts a l'Índia