У меня есть массив со строковыми значениями.
Я хочу искать шаблон с регулярным выражением, и если он совпадает, удалите ключ, содержащий значение.
как бы я это сделал?
foreach($array as $key => $value) { if(preg_match($pattern, $value)) { unset($array[$key]); } }
preg_grep: http://php.net/manual/en/function.preg-grep.php
$a = array('foo' => 'xx', 'bar' => '12'); $b = preg_grep('~[az]~', $a, PREG_GREP_INVERT); print_r($b);