PHP中的array_merge和array_combine有什么区别?


回答 1:

array_merge():array_merge()函数将一个或多个数组的元素合并为一个结果数组,以使一个数组的值附加到前一个数组的末尾。 我们可以传递一个或多个数组作为参数。

$ array1 = array(1,'a'=>“红色”,8,'b'=>“水果”);

$ array2 = array('a'=>“绿色”,2,'xyz',4,'b'=>“测试”);

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

print_r($ result);

?>

数组([0] => 1 [a] =>绿色[1] => 8 [b] =>测试[2] => 2 [3] => xyz [4] => 4)

array_combine():array_combine()函数采用两个相同长度的数组并创建一个新的结果数组,使用一个数组作为键,另一个数组作为值。 如果两个数组的长度不匹配,则函数在成功时返回组合数组,否则返回FALSE。

$ roll = array(1、2、3、4);

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

$ students = array_combine($ roll,$ name);

print_r($ students);

?>

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


回答 2:

array_combine()用于创建一个新数组,方法是将一个数组的键用作键,并将另一个数组的值用作值。使用array_combine()时要记住的一点是,两个数组中的值数必须相同。


输出将是:数组([绿色] =>鳄梨[红色] =>苹果[黄色] =>香蕉)

array_merge合并一个或多个数组,以便将一个数组的值附加在第一个数组的末尾。 如果数组具有相同的字符串键,则后一个值将覆盖该键的前一个值。 将一个或多个数组的元素合并在一起,以便将一个数组的值附加到上一个数组的末尾。

如果输入数组具有相同的字符串键,则该键的后一个值将覆盖前一个键;或者,如果数组包含数字键,则后一个值将不覆盖原始值,并将被追加。

Agile Infoways是印度领先的定制PHP Web应用开发公司提供商。 在印度雇用专家PHP Web开发人员和程序员


回答 3:

array_combine()用于创建一个新数组,方法是将一个数组的键用作键,并将另一个数组的值用作值。使用array_combine()时要记住的一点是,两个数组中的值数必须相同。


输出将是:数组([绿色] =>鳄梨[红色] =>苹果[黄色] =>香蕉)

array_merge合并一个或多个数组,以便将一个数组的值附加在第一个数组的末尾。 如果数组具有相同的字符串键,则后一个值将覆盖该键的前一个值。 将一个或多个数组的元素合并在一起,以便将一个数组的值附加到上一个数组的末尾。

如果输入数组具有相同的字符串键,则该键的后一个值将覆盖前一个键;或者,如果数组包含数字键,则后一个值将不覆盖原始值,并将被追加。

Agile Infoways是印度领先的定制PHP Web应用开发公司提供商。 在印度雇用专家PHP Web开发人员和程序员