PHP-如何在2个数组中连接值

时间:2019-02-21 17:20:31

标签: php

我有2个这样的数组:

$array1 = array('1','2','3','4','5','6');
$array2 = array('a','b','c','d','e','f');

我要创建一个文本文件,该文件将以“ \ n”逐行显示,如下所示。该怎么做?

1a

2b

3c

4d

5e

6f

2 个答案:

答案 0 :(得分:2)

一个简单的foreach就可以做到

foreach( $array1 as $idx => $a1 )
    echo $a1 . $array2[$idx] . PHP_EOL;
    // if you really want the extra blank line then
    //echo $a1 . $array2[$idx] . PHP_EOL. PHP_EOL;
}
  

但是2个数组必须始终具有相同的出现次数,否则您将得到错误

答案 1 :(得分:2)

通过使用array_map。 http://php.net/manual/en/function.array-map.php

$array1 = [1, 2];
$array2 = ['a', 'b'];

$newArray = array_map(function ($value1, $value2) {
    return "$value1$value2";
}, $array1, $array2);

print_r($newArray);

结果

Array
(
    [0] => 1a
    [1] => 2b
)

并保存到文件:

file_put_contents('myfile.txt', join("\n", $newArray));