PHP 面试题 目录

PHP 中如何合并数组?

推荐答案

在 PHP 中,可以使用 array_merge() 函数或 + 运算符来合并数组。

使用 array_merge() 函数

输出:

-- -------------------- ---- -------
-----
-
    --- -- -
    --- -- -
    --- -- -
    --- -- -
    --- -- -
    --- -- -
-

使用 + 运算符

输出:

本题详细解读

array_merge() 函数

  • array_merge() 函数用于将一个或多个数组合并为一个数组。
  • 如果输入的数组中有相同的字符串键名,后面的值会覆盖前面的值。
  • 如果数组是数字索引的,array_merge() 会重新索引数组,确保键名从 0 开始连续。

+ 运算符

  • + 运算符用于合并两个数组,但不会重新索引数组。
  • 如果两个数组中有相同的键名(无论是字符串键还是数字键),+ 运算符会保留第一个数组中的值,而忽略第二个数组中的值。

选择使用哪种方式

  • 如果你希望合并后的数组重新索引并且覆盖相同键名的值,使用 array_merge()
  • 如果你希望保留第一个数组中的值并且不重新索引,使用 + 运算符。

注意事项

  • 使用 array_merge() 时,如果数组中有相同的字符串键名,后面的值会覆盖前面的值。
  • 使用 + 运算符时,如果数组中有相同的键名,第一个数组中的值会被保留,第二个数组中的值会被忽略。
纠错
反馈