我有一个带有值$arr = array ("1.", "2.")
的数组,并想向该数组添加新值,其中新值将是具有附加值的现有值。
示例:$arr = array("1.", "2.")
应该转换为$arr = array ("1.", "2.", "1.1", "2.1")
。
答案 0 :(得分:1)
我建议使用for循环
<?php
$arr = array("1.","2.");
$length = count($arr);
for($i=0; $i<$length; $i++)
$arr[] = $arr[$i] . '1';
var_dump($arr);
希望有帮助:)
答案 1 :(得分:1)
功能方法:
<?php
$input = ['1.', '2.'];
$append = '1';
$out = array_merge(
$input,
array_map(function(string $val) use ($append) {
return $val . $append;
}, $input)
);
var_dump($out);
实时运行: https://3v4l.org/TeRvN
工作原理:接收输入数组(值“ 1.”和“ 2.”),将$ append添加到每个数组元素,然后与原始数组合并。