Array ( [0] => 1,2,1,23,5,2 [1] => 1,1,1,2,3,2 [2] => 2,3,4,2 )
所以我有这个数组。我想要像这样将所有数据放在一个数组中。如何实现这一点。
Array ( [0] => 1,2,1,23,5,2,1,1,1,2,3,2,2,3,4,2)
在 Codeigniter 和 PHP 中合并数组
$multiArr = Array ( 0 => Array (1,2,1,23,5,2),
1 => Array (1,1,1,2,3,2),
2 => Array (2,3,4,2)
);
//-method merge 1-//
foreach($multiArr as $val)
{
foreach($val as $val2)
{
$result[]=$val2;
}
}
//-method merge 2-//
//$result = array_merge($multiArr[0], $multiArr[1], $multiArr[2]);
foreach($result as $val)
{
echo $val.", ";
}
结果: 1, 2, 1, 23, 5, 2, 1, 1, 1, 2, 3, 2, 2, 3, 4, 2,
数组 ( [0] => 1,2,1,23,5,2 [1] => 1,1,1,2,3,2 [2] => 2,3,4,2 )
合并 = 数组合并((扩展运算符)数组);
在我看来,您只是想用相同的分隔符来内爆以逗号分隔的
0
列值。
代码:(演示)
$array = [
['1,2,1,23,5,2'],
['1,1,1,2,3,2'],
['2,3,4,2'],
];
$result[0] = implode(',', array_column($array, 0));
var_export($result);
输出:
array (
0 => '1,2,1,23,5,2,1,1,1,2,3,2,2,3,4,2',
)
如果您希望将结果结构简化为基本字符串,请在进行
[0]
赋值时删除 $result
。
如果您希望有单独的值,只需
explode(',', $result[0])