2016-08-08 49 views
0

这里是我的阵列,我要动态删除:如何从php中的大数组中删除子数组?

Array (
    [fields] => ID 
    [number] => 0 
    [meta_query] => Array (
     [relation] => AND 
     [0] => Array (
      [key] => role 
      [value] => Array (
       [0] => subscriber 
       [1] => author 
       [2] => custom-one 
       [3] => custom-two 
      ) 
      [compare] => IN 
     ) 
     [1] => Array (
      [key] => country 
      [value] => United States 
      [compare] => = 
     ) 
     [2] => Array (
      [key] => near_by_place 
      [value] => someplace 
      [compare] => LIKE 
     ) 
    ) 
    [order] => ASC 
    [meta_key] => last_name 
    [orderby] => meta_value 
) 

我想删除以下(其中[key] => near_by_place):

[2] => Array (
    [key] => near_by_place 
    [value] => someplace 
    [compare] => LIKE 
) 

这可以是任何指标,目前其对指数2但它可以在1,2,3或4或任何。

+0

你为什么不只是使用_unset()_? –

+1

什么是要删除的搜索条件? – Saurabh

+1

你怎么知道哪一个要删除?键/值总是与你想删除的那个相同? –

回答