Php 如何添加新值;通过获取现有值;并将数据添加到每个值的末尾
我有一个包含值的数组Php 如何添加新值;通过获取现有值;并将数据添加到每个值的末尾,php,arrays,Php,Arrays,我有一个包含值的数组$arr=array(“1.”,“2.”)并希望添加新值此数组中的新值将是现有的值具有附加值 示例:$arr=array(“1.”,“2.”)应转换为$arr=array(“1.”,“2.”,“1.1.”,“2.1”)我建议使用for循环 <?php $arr = array("1.","2."); $length = count($arr); for($i=0; $i<$length; $i++) $arr[] = $arr[$i] .
$arr=array(“1.”,“2.”)
并希望添加新值此数组中的新值将是现有的值具有附加值
示例:$arr=array(“1.”,“2.”)
应转换为$arr=array(“1.”,“2.”,“1.1.”,“2.1”)
我建议使用for循环
<?php
$arr = array("1.","2.");
$length = count($arr);
for($i=0; $i<$length; $i++)
$arr[] = $arr[$i] . '1';
var_dump($arr);
我建议使用for循环
<?php
$arr = array("1.","2.");
$length = count($arr);
for($i=0; $i<$length; $i++)
$arr[] = $arr[$i] . '1';
var_dump($arr);
功能性方法:
<?php
$input = ['1.', '2.'];
$append = '1';
$out = array_merge(
$input,
array_map(function(string $val) use ($append) {
return $val . $append;
}, $input)
);
var_dump($out);
功能性方法:
<?php
$input = ['1.', '2.'];
$append = '1';
$out = array_merge(
$input,
array_map(function(string $val) use ($append) {
return $val . $append;
}, $input)
);
var_dump($out);
是否只对单个元素或在循环中一次性执行?是否只对单个元素或在循环中一次性执行?