Beispiel #1
0
 function remove(&$obj, $expr)
 {
     if (($expr = JsonStore::_normalizedFirst($obj, $expr)) !== false) {
         $o =& $obj;
         $keys = preg_split("/([\"'])?\\]\\[([\"'])?/", preg_replace(array("/^\\\$\\[[\"']?/", "/[\"']?\\]\$/"), "", $expr));
         for ($i = 0; $i < count($keys) - 1; $i++) {
             $o =& $o[$keys[$i]];
         }
         unset($o[$keys[$i]]);
         return true;
     }
     return false;
 }