以递归方式将新元素添加到一个数组中

时间:2017-05-25 17:01:27

标签: php arrays

如何递归地将新元素添加到一个数组中, 像这样的情况,

$insertNew = "Another Value";

主阵列:

Array
(
   [0] => 1
   [1] => 2
   [2] => 3
   [3] => 4
)

我需要一个如下所示的数组,因为我想在mysql中进行插入批处理

        [
          ['Another Value', 1],
          ['Another Value', 2],
          ['Another Value', 3],
          ['Another Value', 4],
        ]

请告知。

1 个答案:

答案 0 :(得分:1)

希望这个最简单的会有所帮助

解决方案1:

Try this code snippet here

$result=array();
$insertNew = "Another Value";
foreach($yourArray as $value)
{
    $result[]=array($insertNew,$value);
}
print_r($result);

解决方案2:

Try this code snippet here

$insertNew = "Another Value";
$result=  array_map(function($value) use ($insertNew){
    return array($insertNew,$value);
}, $array);

print_r($result);