これは少し奇妙な問題です。文字列から連続した 3 桁の整数を取得しようとしています。
今、私は以下のこのコードを使用してそれをうまくやっていると思いました...
preg_match_all('!\d+!', $image['title'], $integer); echo $integer[0][2];
しかし、今では一部の文字列で失敗しているようです。
これらの文字列で正常に動作します...
- TZR9000 スーパートループ 2014 001
- FZR モード 900 インパクト 2014 003 アクセサリー
- NICE750 デストロイヤー 2014 020
しかし、この文字列では失敗します...
- 月が好き 2013 Stand 010
他の整数と混同することなく、3桁の整数を正常に抽出する別の方法はありますか? これを行うには、巧妙なPHPが必要になると思います。
唯一の一貫したパターンは、常に 3 桁の前にスペースがあり、3 桁の後にピリオドまたはスペースがあることです。