Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将一个数组的所有键和值放在自己的数组中?_Php_Arrays_Multidimensional Array - Fatal编程技术网

Php 如何将一个数组的所有键和值放在自己的数组中?

Php 如何将一个数组的所有键和值放在自己的数组中?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,假设我的数组如下所示: Array ( [0] = Charcoal,Natural Gas,Combo [1] = Charcoal,Propane,Combo [2] = Charcoal,Propane,Natural Gas,Combo [3] = Natural Gas ) Array ( [0] = Charcoal,Natural Gas,Combo ) Array ( [0] = Charcoal,Propane,Combo )

假设我的数组如下所示:

Array
(
    [0] = Charcoal,Natural Gas,Combo
    [1] = Charcoal,Propane,Combo
    [2] = Charcoal,Propane,Natural Gas,Combo
    [3] = Natural Gas
)
Array
(
    [0] = Charcoal,Natural Gas,Combo
)
Array
(
    [0] = Charcoal,Propane,Combo
)
Array
(
    [0] = Charcoal,Propane,Natural Gas,Combo
)
Array
(
    [0] = Natural Gas
)
foreach ($array as $item) {
    print_r($item);
}
我该怎么做才能让它看起来像这样:

Array
(
    [0] = Charcoal,Natural Gas,Combo
    [1] = Charcoal,Propane,Combo
    [2] = Charcoal,Propane,Natural Gas,Combo
    [3] = Natural Gas
)
Array
(
    [0] = Charcoal,Natural Gas,Combo
)
Array
(
    [0] = Charcoal,Propane,Combo
)
Array
(
    [0] = Charcoal,Propane,Natural Gas,Combo
)
Array
(
    [0] = Natural Gas
)
foreach ($array as $item) {
    print_r($item);
}

乍一看,我建议:

$array = Array
(
    [0] = Charcoal,Natural Gas,Combo
    [1] = Charcoal,Propane,Combo
    [2] = Charcoal,Propane,Natural Gas,Combo
    [3] = Natural Gas
);
$array2 = array();
foreach ($array as $item) {
    $array2[][] = $item;
}
再仔细想想,不是显示一个新的数组,而是显示多个数组。这将意味着这样的实施:

Array
(
    [0] = Charcoal,Natural Gas,Combo
    [1] = Charcoal,Propane,Combo
    [2] = Charcoal,Propane,Natural Gas,Combo
    [3] = Natural Gas
)
Array
(
    [0] = Charcoal,Natural Gas,Combo
)
Array
(
    [0] = Charcoal,Propane,Combo
)
Array
(
    [0] = Charcoal,Propane,Natural Gas,Combo
)
Array
(
    [0] = Natural Gas
)
foreach ($array as $item) {
    print_r($item);
}
你可以利用函数

参见

$newArray=array;foreach$oldArray作为$value{$newArray[][]=$value;}var_dump$newArray;