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

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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート