PHP函数,用于在数组中连接匹配的索引字符串


PHP function for concating matching index strings in array?

好吧,我知道可以这样做…

$Array1 = array("Hello, ", "foo", "The quick brown fox jumped ");
$Array2 = array("World!", "bar", "the lazy dog.");
$Array3 = array();
for($x = 0; $x < count($Array1); $x++) {
    $Array3[] = $Array1[$x] . $Array2[$x];
}
// returns this -> ("Hello, World", "foobar", "The quick brown fox jumped over the lazy dog.")

但是有本地的PHP函数吗?像这样:

$Array3 = array_concat_strings($Array1, $Array2)

我搜索了php.net,没有找到任何东西,但我想确保我没有遗漏什么。

我不认为有这样一个特殊的本地函数,但你可以自己制作:

$array3 = array_map(function ($a, $b) { return $a . $b; }, $array1, $array2);

对不起,没有这样的函数

没有这样的本机函数,但您可以在没有第三个数组的情况下完成,例如

foreach($Array1 as $key=>$value)
  $Array1[$key] .= $Array2[$key];
print_r($Array1);