PHP を使用して、指定した数値の前にゼロを追加します

藏色散人
リリース: 2023-04-10 20:12:02
転載
5060 人が閲覧しました

PHP は数値の前にゼロを追加し、固定桁数に 0 を追加します

一意の数値を設計する場合、固定桁数が必要です。固定の 4 桁の形式が必要です:

例:

PHP を使用して、指定した数値の前にゼロを追加します

YSZC 0001 の後に次の一連の数字を自動的に増加させるにはどうすればよいですか?

1->0001
56->0056
288->0288
1992->1992
ログイン後にコピー

PHP 組み込み関数 str_pad () 関数を使用して、文字列を新しい長さに埋め込むことができます。

str_pad(string,length,pad_string,pad_type)
//参数    描述
string      //必需。规定要填充的字符串。
length      //必需。规定新的字符串长度。如果该值小于字符串的原始长度,则不进行任何操作。
pad_string  //可选。规定供填充使用的字符串。默认是空白。
pad_type    //可选。规定填充字符串的哪边。
            //可能的值:
            STR_PAD_BOTH - //填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
            STR_PAD_LEFT - //填充字符串的左侧。
            STR_PAD_RIGHT - //填充字符串的右侧。默认。
ログイン後にコピー

たとえば、データ テーブルにデータがあるかどうかを最初に判断するメソッドを書きました。データがない場合は 0001 を初期化し、そうでない場合は自動インクリメント ID を呼び出します。

/**
 * @desc 协议编号
 * @author  磊丰
 * @Date  2021/12/1 16:23
 * @param $num
 * @return string
 */
public function inc_privacy_no($num)
{
    $start = "0001";
    $data = 表::find('id');    //这里是查询表里的一条最新的sql数据,自己写
    if(empty($data)){
        return $num.$start;
    }
    $data_no = str_pad(($data['id']+1),4,"0",STR_PAD_LEFT);
    return $num.$data_no;
}
ログイン後にコピー

呼び出しメソッド

$this->inc_privacy_no("YSZC")
ログイン後にコピー

推奨学習: 「PHP ビデオ チュートリアル

以上がPHP を使用して、指定した数値の前にゼロを追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート