在php中从一个元素向另一个元素添加值
这可能是重复的,但我找不到我需要的答案,也许我的措辞是错误的。在php中从一个元素向另一个元素添加值,php,arrays,Php,Arrays,这可能是重复的,但我找不到我需要的答案,也许我的措辞是错误的。 无论如何,我有一个有数百个值的二维数组,我需要的是从第二个元素到第一个元素插入一个值 榜样 我在一个数组中有四个元素: [0] = 1, [1] = 9, [2] = 9, [3] =5 我需要把它们放到一个元素中,这样它就会 进入这个:[0]=1995。 我有一种感觉,也许我可以用foreach做些什么,如果是这样,也许有人可以向我详细解释一下,这到底是怎么回事? 或 可能有一个我不知道的函数。您可以使用以下函数: 演示: 要
无论如何,我有一个有数百个值的二维数组,我需要的是从第二个元素到第一个元素插入一个值 榜样
[0] = 1, [1] = 9, [2] = 9, [3] =5
[0]=1995。
可能有一个我不知道的函数。您可以使用以下函数: 演示: 要在整个多维数组上使用使用
内爆
的解决方案,可以使用以下方法:
$arr = [[1, 9, 9, 5], [1, 9, 9, 6], [1, 9, 9, 7], [1, 9, 9, 8]];
foreach ($arr as $key => $value) {
$val = implode($value);
$arr[$key] = $val;
}
$arr = [[1, 9, 9, 5], [1, 9, 9, 6], [1, 9, 9, 7], [1, 9, 9, 8]];
$arr = array_map('implode', $arr);
演示:
另一个更短的解决方案可能是:
$arr = [[1, 9, 9, 5], [1, 9, 9, 6], [1, 9, 9, 7], [1, 9, 9, 8]];
foreach ($arr as $key => $value) {
$val = implode($value);
$arr[$key] = $val;
}
$arr = [[1, 9, 9, 5], [1, 9, 9, 6], [1, 9, 9, 7], [1, 9, 9, 8]];
$arr = array_map('implode', $arr);
演示:
要串联每个内部数字数组,可以对每个数组使用
内爆
$newArray = array_map('implode', $array);
如果在数组上执行[[1,2,3],[1,3],[1,1,1]]
它将创建数组['123','13','111']
二维:
$cars = array
(
array(22,18),
array(15,13),
array(5,2),
array(17,15)
);
foreach ($cars as $val) {
$var1 = implode($val, '');
var_dump( $var1 );
}
怎么样内爆()
?您可以使用内爆$array=array_map(函数($r){返回内爆(“”,$r);},$array);“将值从第二个元素插入第一个元素”。不确定您的示例是否符合此描述。你能提供一个更好的例子吗?即使是低挂水果问题,所有的答案都应该解释张贴方法的工作原理和原因。永远不要只发布代码和答案。
$cars = array
(
array(22,18),
array(15,13),
array(5,2),
array(17,15)
);
foreach ($cars as $val) {
$var1 = implode($val, '');
var_dump( $var1 );
}