开发者

remove a key if value matches a pattern?

i've got an array with string values.

i want to search for a pattern with regex and if matched, remove the key containing开发者_如何学JAVA the value.

how would i accomplish this?


preg_grep: http://php.net/manual/en/function.preg-grep.php

$a = array('foo' => 'xx', 'bar' => '12');
$b = preg_grep('~[a-z]~', $a, PREG_GREP_INVERT);
print_r($b);


foreach($array as $key => $value) {
    if(preg_match($pattern, $value)) {
        unset($array[$key]);
    }
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜