过滤值到 php 数组

以下是输出以下结果的变量读取

 $read = s1 0kg s2 2939kg s3 193kg s4 10kg;

我如何过滤值,以便我只获取“kg”之前的值并将它们放在一个数组中,输出应该是

$read = {0,2939,193,10}


哔哔one
浏览 72回答 1
1回答

哆啦的时光机

在正则表达式的帮助下,它是:$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]);
打开App,查看更多内容
随时随地看视频慕课网APP