php截取字符串中的数字

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

截取每个字符串中的数字,并查询关联用户表,取出用户表中的nickname

遍历数组,拿到每一个字符串,然后用explode方法将字符串转数组,然后提取数组中的数字即可。伪代码如下



// response Arr
$res = [];
foreach($responseArr as $item){
  $modelstr = explode('_',$item);
  $tmp = [];
  foreach($modelstr as $val){
    if( is_numeric($val)  ){
      $tmp[] = $val;
    }
  }
  $res[] = $tmp;
}

// 这里就是查询管理的逻辑
.
.
.

固定的格式可以拿 explode来实现~ 不是固定则正则