Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
整数をフォームに挿入しようとしています。ユーザーは、12.2-9999 の形式のプロモーション番号を入力するよう求められます。データベースの列に 9999 だけを挿入したいのですが、列に -9999 が表示されています。ここで preg_replace を使用する必要があるのか、それとも何か他のものを使用する必要があるのか わかりません。
explode()次のように を使用するだけです。
explode()
list( , $promo) = explode( '-', '12.2-9999');
$promoが含まれます9999。
$promo
9999
次の正規表現は、最後の数字をチェックし-、数字を最後までキャプチャします (例では9999)。
-
/-(\d+)$/