私は文字列を持っています:
17s 283ms
48s 968ms
文字列の値は決して同じではなく、そこから「2 番目」の値を抽出したいと考えています。この場合、17 と 48 です。
私は正規表現があまり得意ではないので、私が行った回避策は次のとおりです。
$str = "17s 283ms";
$split_str = explode(' ', $str);
foreach($split_str as $val){
if(strpos($val, 's') !== false) $sec = intval($val);
}
問題は、文字's'が split_str[0] と split_str[1] の両方に存在するため、$sec 変数が 17 ではなく 283 を取得し続けることです。
繰り返しますが、私は正規表現があまり得意ではありません。この場合、正規表現が適していると確信しています。手伝ってください。ありがとう。