-2

我有这个动态生成的数组。但我想删除 de 'wrapper' 数组。我该怎么做?

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 个球。如果他需要更多球,他将需要使用一个袋子(阵列)来容纳这些篮球。

于 2013-05-09T14:05:45.297 回答