php,从另外2创建1个数组

时间:2018-01-16 18:29:49

标签: php arrays

我有两个这样的数组:

$a1 = ['A','B'];
$a2 = ['1','2'];

我需要这个新的(在值之间使用_):

$a3 = ['A_1','B_2'];

我知道并不困难,但我很沮丧,使用array_combine和其他东西。

有任何帮助吗?感谢

3 个答案:

答案 0 :(得分:3)

这应该可以解决您的问题

for($i=0;$i<count($a1);$i++) {
    $a3[] = $a1[$i] . '_' . $a2[$i];
}
print_r($a3);

答案 1 :(得分:3)

`不使用for循环的最佳方法:

$a3 = array_map(function($a, $b) {
return $a . '_' . $b;
    }, $a1, $a2);`

答案 2 :(得分:0)

试试这个

$i=0;
$j=count($a1);
//to make a new array
for($i;$i<$j;$i++)
{
a3[$i]=$a1[$i].'_'.$a2[$i];
}
//to display
for($i;$i<$j;$i++)
{
echo $a3[$i];
}