ホームページ > バックエンド開発 > PHPチュートリアル > PHP で数値の前に 0 を追加し、固定長の数値を失う 2 つの方法

PHP で数値の前に 0 を追加し、固定長の数値を失う 2 つの方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 11:56:45
オリジナル
1574 人が閲覧しました

PHP で数値の前に 0 を追加して固定長の数値を取得する 2 つの方法

実際、どちらの組み込み関数も実装できます。

1 sprintf

構文: string sprintf(string format,mixed [args]...);

戻り値: 文字列

関数の種類: データ処理

この関数は文字列のフォーマットに使用されます。パラメータの形式は、パーセント記号 % で始まり変換文字で終わる変換の形式です。変換された形式には、

  1. の穴埋め文字が連続して含まれます。 0 の場合は、空白が 0 で埋められることを意味し、空白はデフォルト値であり、空白のままになることを意味します。
  2. 位置合わせ。デフォルトは右揃えで、負のテーブルは左揃えです。
  3. フィールド幅。最小幅です。
  4. 精度。小数点以下の浮動小数点数の桁数を指します。
  5. タイプ、以下の表を参照
    % 印出百分比符号,不转换。
    b 整数转成二进位。
    c 整数转成对应的 ASCII 字符。
    d 整数转成十进位。
    f 倍精确度数字转成浮点数。
    o 整数转成八进位。
    s 整数转成字符串。
    x 整数转成小写十六进位。
    X 整数转成大写十六进位。

$number = 21365478 ;

$number = sprintf(" d" 、 $number);

echo $number."
";

?>

2 str_pad

<code>语法:

<code><code>string str_pad (文字列入力, int Pad_length [, string Pad_string [, int Pad_type]])

<code>説明: <code>说明:

<code><code>

この関数は、指定されたパディング長になるように、文字列パラメーター入力の左側 、右側、または左側と右側にパディングします。必須ではないオプションの Pad_string が指定されていない場合、パラメーター入力は まで空白で埋められます。それ以外の場合は、指定された長さ まで Pad_string で埋められます。

オプションのpad_type オプションは、STR_PAD_RIGHTSTR_PAD_LEFT、または STR_PAD_BOTH です。 Pad_type が指定されていない場合は、STR_PAD_RIGHT が想定されます。

pad_length の値が負であるか、入力文字列 の長さより小さい場合、 は実行されません。パッド入り。

$input = "エイリアン";
echo str_pad($input, 10)."
"; // "エイリアン"
echo str_pad($input, 10, "-=", STR_PAD_LEFT)."
"を生成します。// "-=-=-エイリアン"
echo str_padを生成します。 ($input, 10, "_", STR_PAD_BOTH)."
"; // "__Alien___"
echo str_pad($input, 6, "___")."

?>

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