function b5_remove_option_from_serialized_array( $option_name, $serialized, $remove, $kv ) { $extracted = maybe_unserialize( $serialized ); if( is_array( $serialized ) || is_object( $serialized ) ) { if( $kv == 'k' ) unset( $extracted[$remove] ); if( $kv == 'v' ) unset $extracted[array_search($remove, $extracted]); $reserialize = serialize($extracted); update_option( $option_name, $reserialize ); } }