-2

動的に生成するこの配列があります。しかし、「ラッパー」配列を削除したいと思います。どうすればいいですか?

Array ( 
               [0] => Array ( 
                    [taxonomy] => city
                    [terms] => Array ( [0] => boston ) 
                    [field] => slug 
                    [operator] => NOT IN 
                ) 
                [1] => Array ( 
                    [taxonomy] => city 
                    [terms] => Array ( [0] => chicago ) 
                    [field] => slug 
                    [operator] => NOT IN 
                ) 
            ) 

この構造のみを持つように親配列を削除するにはどうすればよいですか?

[0] => Array ( 
                        [taxonomy] => city
                        [terms] => Array ( [0] => boston ) 
                        [field] => slug 
                        [operator] => NOT IN 
                    ) 
                    [1] => Array ( 
                        [taxonomy] => city 
                        [terms] => Array ( [0] => chicago ) 
                        [field] => slug 
                        [operator] => NOT IN 
                    ) 
4

1 に答える 1

0

それを行うことはできず、両方の配列が同じ変数に属しているふりをします。

あなたができる唯一の同様のことは次のとおりです。

$array1 = array ( 
                    'taxonomy' => 'city',
                    'terms' => array ('boston'), 
                    'field' => 'slug',
                    'operator' => 'NOT IN' 
                )

$array2 = array ( 
                    'taxonomy' => 'city',
                    'terms' => array ('chicago'), 
                    'field' => 'slug',
                    'operator' => 'NOT IN' 
                )

ただし、1 つの変数に 2 つの値を保持することはできません。

1 つの変数は、一度に 1 つの値しか保持できません。1 つの変数内により多くの値が必要な場合は、配列を使用してそれらの値をまとめてラップします。これにより、変数は 1 つの値のみを保持し、さまざまな値がグループ化されて保持されます。

変数を片腕と考えてください。片腕しかない男がいます。彼はバスケットボールを買いたいのですが、ボールを 1 つしか持てません。さらにボールが必要な場合は、それらのバスケットボールを保持するためにバッグ (アレイ) を使用する必要があります。

于 2013-05-09T14:05:45.297 に答える