0

我有一个看起来像这样的数组。想象一下,主数组中还有 10 个其他键,例如“Divertissement”(这只是主数组的一个分支)。

 array (size=8)
 'Divertissement' => 
    array (size=3)
  'Cosmic Top' => 
    array (size=3)
      'Cat' => string '7' (length=1)
      'Prix' => string '2.99' (length=4)
      'Desc' => string 'SOME TEXT'
  'Episodes' => 
    array (size=3)
      'Cat' => string '7' (length=1)
      'Prix' => string '3.99' (length=4)
      'Desc' => string 'SOME TEXT"
  'Rocket Deal' => 
    array (size=3)
      'Cat' => string '7' (length=1)
      'Prix' => string '0.99' (length=4)
      'Desc' => string SOME TEXT" 

我试图创建一个新数组来删除每个分支的第一级数组,但没有成功。所以它只会删除“Divertissement”,并直接从 Cosmic Top、Episode、Rocket Deal 作为第一级数组开始。

4

3 回答 3

3

只需将每个顶级条目合并到一个新数组中:

$newArray = array();

foreach($yourArray as $item)
{

    $newArray = array_merge($newArray, $item);

}
于 2012-12-17T00:57:33.247 回答
1

只需弹出它:

$array = array_pop($array);
于 2012-12-17T00:54:20.543 回答
0

您可以将数组键值分配给一个新数组:

$newArray = $currentArray['Divertissement'];
于 2012-12-17T01:10:33.080 回答