0

私はこのような配列を持っています。プリンシパル配列に「Divertissement」のような他の10個のキーがあると想像してください(これはプリンシパル配列の1つのブランチのみです)。

 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" 

各ブランチの第1レベルの配列を削除する新しい配列を作成しようとしています。したがって、「Divertissement」を削除し、Cosmic Top、Episodes、RocketDealを第1レベルのアレイとして直接開始します。

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 に答える