根据部分字符串选择数组键

2022-08-30 12:03:12

我有一个数组,在那个数组中,我有一个数组键,看起来像,这个数组键可能会改变一点,所以有时页面可能会加载,数组键也许,我现在想只是字符串匹配数组键直到最后一个,这样我就可以检查最后一个下划线后面的值是什么?show_me_160show_me_120_


答案 1

我能想到的一个解决方案:

foreach($myarray as $key=>$value){
  if("show_me_" == substr($key,0,8)){
    $number = substr($key,strrpos($key,'_'));
    // do whatever you need to with $number...
  }
}

答案 2

我最近遇到了类似的问题。这就是我想到的:

$value = $my_array[current(preg_grep('/^show_me_/', array_keys($my_array)))];