0

整数をフォームに挿入しようとしています。ユーザーは、12.2-9999 の形式のプロモーション番号を入力するよう求められます。データベースの列に 9999 だけを挿入したいのですが、列に -9999 が表示されています。ここで preg_replace を使用する必要があるのか​​、それとも何か他のものを使用する必要があるのか​​ わかりません。

4

2 に答える 2

4

explode()次のように を使用するだけです。

list( , $promo) = explode( '-', '12.2-9999');

$promoが含まれます9999

于 2012-07-14T02:52:19.250 に答える
2

次の正規表現は、最後の数字をチェックし-、数字を最後までキャプチャします (例では9999)。

/-(\d+)$/
于 2012-07-14T02:52:17.657 に答える