2013-05-09 54 views
-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 
        ) 
+0

如果你沒有包裝,那麼他們只是2個分離的數組,如果你不指定其他任何東西,索引都是0。 – aleation 2013-05-09 13:51:48

+0

我想要索引0和索引1,因爲我會這樣做:$ args ['tax_query'] = array('post_type'=>'post','relation'=>'AND',$ argst); $ argst必須有兩個數組。 – Mike 2013-05-09 13:57:34

+0

'$ argst',單個變量如何有兩個獨立的數組? – 2013-05-09 14:00:26

回答

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個球。如果他需要更多的球,他將需要使用一個袋子(陣列)來保存這些籃球。

+0

Ok.And我該怎麼做: ;動態?我可以有arrayN – Mike 2013-05-09 14:11:12