如何获取单个数组中的数据数组?

问题描述 投票:0回答:3
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)
php arrays implode delimited
3个回答
1
投票

在 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
投票

数组 ( [0] => 1,2,1,23,5,2 [1] => 1,1,1,2,3,2 [2] => 2,3,4,2 )

合并 = 数组合并((扩展运算符)数组);


0
投票

在我看来,您只是想用相同的分隔符来内爆以逗号分隔的

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])

© www.soinside.com 2019 - 2024. All rights reserved.