PHP経由で文字列の最初の数値シーケンスを取得するにはどうすればよいですか?
P粉014218124
P粉014218124 2023-09-09 10:11:24
0
2
544

my_string = '(VAT コード) 住所 (住所) 034372 350-352 Vo Van Kiet, Co Giang Ward'

私の現在のコード=

preg_replace('/[^0-9]/', '',my_string)

私の現在の結果 = 034372350352 これは間違った出力です

しかし、正しい結果が必要です = 034372

php を使用して文字列内の最初の数値シーケンスを取得するにはどうすればよいですか?

###ありがとう###
P粉014218124
P粉014218124

全員に返信 (2)
P粉231112437

リーリー リーリー

そうです、今電話中です。これに対して何らかの検証とエラー処理を行うことを検討する必要があります。おそらくこの例がそれを助けるでしょう。

いいねを押す+0
    P粉001206492

    リーリー

    これを行うには preg_match を使用できます。 3 番目の引数 ($matches) を preg_match に渡すと、検索結果が入った配列が作成され、$matches[0] には完全なパターンに一致するテキストの最初のインスタンスが含まれます。

    文字列に数字がない場合は、次のような if ステートメントを使用して、これらのケースを識別できます。 リーリー

    参照

    https://www.php.net/manual/en/function.preg-match.php

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!