今日、顧客は 400 個の電話番号をバッチで生成したいと考えています。開始位置は 10000 です。最初は 10004 などの番号を直接生成しましたが、販売者はこの番号が 4 で終わるのが気に入らないと言っていました。 substr ($str,-1)==4 を使用したいのですが、以下のコードを参照してください。
コードは次のとおりです | コードをコピー |
include("cn.php"); //データベース接続クラスについてはここでは触れませんので、自分で見つけてください。 $Db = 新しい Db(); $sql="select * from table name where isnew=1"; $query = $Db->query( $sql ); $rs = $Db->fetch( $query ,0); $i=10000; foreach( $rs as $v => $vv ) { if( substr($i,-1)==4 ) { $i++; } $sql="更新テーブル名 set txtiphone= '$i' where id=".$vv['id']; if( $Db->query( $sql ) ) { $i++; } } echo 'バッチ更新が完了しました'; |
substr()関数について
パラメータ | 説明 |
---|---|
文字列 | 必須。返される文字列の一部を指定します。 |
スタート |
必須。文字列内のどこから開始するかを指定します。
|
長さ |
オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。
|
このサイトにオリジナルのチュートリアルを転載する場合は、出典を示してください: http://www.bKjia.c0m/phper/php.html