ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して、指定した数値の前にゼロを追加します

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

藏色散人
藏色散人転載
2021-12-03 09:11:515021ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。