2016-08-08 9 views
0

Hier ist meine Array, möchte ich dynamisch entfernen: seineWie kann ich ein Sub-Array aus einem großen Array in PHP entfernen?

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

Dies kann in einem Index sein, gerade jetzt auf Index:

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 
) 

ich entfernen möchten die folgenden (wobei [key] => near_by_place) 2 aber es kann auf 1,2,3 oder 4 oder irgendwelchen sein.

+0

Warum gehst du nicht einfach verwenden _unset() _? –

+1

Was sind die zu entfernenden Suchkriterien? – Saurabh

+1

Wie werden Sie wissen, welche zu entfernen? Sind die Schlüssel/Werte immer die gleichen in dem, den Sie entfernen möchten? –

Antwort

Verwandte Themen