【发布时间】:2014-10-03 06:21:08
【问题描述】:
是否有一种快速(er) 的方法来检查是否存在与模式匹配的数组键?我的目标是使用以“song_”开头的键的值,无论它如何结束。
目前我正在这样做:
foreach($result as $r){
// $r = array("title"=>'abc', "song_5" => 'abc')
$keys = array_keys($r);
foreach($keys as $key){
if (preg_match("/^song_/", $key) {
echo "FOUND {$r[$key]}";
}
}
}
有没有办法跨数组进行 preg_match,或者foreach 到 array_keys 是最原生的方法?
【问题讨论】:
-
$r中通常有多少个元素?其中有多少以song_开头?