根据部分字符串选择数组键
我有一个数组,在那个数组中,我有一个数组键,看起来像,这个数组键可能会改变一点,所以有时页面可能会加载,数组键也许,我现在想只是字符串匹配数组键直到最后一个,这样我就可以检查最后一个下划线后面的值是什么?show_me_160
show_me_120
_
我有一个数组,在那个数组中,我有一个数组键,看起来像,这个数组键可能会改变一点,所以有时页面可能会加载,数组键也许,我现在想只是字符串匹配数组键直到最后一个,这样我就可以检查最后一个下划线后面的值是什么?show_me_160
show_me_120
_
我能想到的一个解决方案:
foreach($myarray as $key=>$value){
if("show_me_" == substr($key,0,8)){
$number = substr($key,strrpos($key,'_'));
// do whatever you need to with $number...
}
}
我最近遇到了类似的问题。这就是我想到的:
$value = $my_array[current(preg_grep('/^show_me_/', array_keys($my_array)))];