以下是输出以下结果的变量读取 $read = s1 0kg s2 2939kg s3 193kg s4 10kg;我如何过滤值,以便我只获取“kg”之前的值并将它们放在一个数组中,输出应该是$read = {0,2939,193,10}
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
在正则表达式的帮助下,它是:
$read = 's1 0kg s2 2939kg s3 193kg s4 10kg';
$matches = [];
preg_match_all('/(\d+)kg/', $read, $matches);
// with `minus` sign
// preg_match_all('/(\-?\d+)kg/', $read, $matches);
print_r($matches[1]);
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消