ホームページ >バックエンド開発 >PHPチュートリアル >PHP は数値の左側に 0 を自動的に追加します_PHP チュートリアル

PHP は数値の左側に 0 を自動的に追加します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:53:281033ブラウズ

コードをコピーします コードは次のとおりです:

echo "$newNumber" ;
例: 03行目に「ゼロを4つ」追加したい場合は次のようになります。


コードをコピーします

コードは次のとおりです:

$newNumber = substr(strval($sourceNumber+100000),1,5); 実際にはつまり、合計何桁表示する必要があるのでしょうか? 桁数については、$sourceNumber+1 の後に同じだけ 0 を追加するだけで、最後の数値が直接変更されて複数の桁が表示されます。
より良い方法:
string str_pad (string $input, int $pad_length [, string $pad_string [, int $pad_type]] )



コードをコピー

コードは次のとおりです:


< ;?php
$input = "エイリアン"; echo str_pad($input, 10); // "エイリアン" を生成します echo str_pad($input, 10, "-=", STR_PAD_LEFT ); -=- =-エイリアン" echo str_pad($input, 10, "_", STR_PAD_BOTH);
// "__エイリアン___" を生成します
echo str_pad($input, 6, "___");
/ / "エイリアン_" を生成します"
? >



文字列の長さを入力します。pad_string を使用して入力します。デフォルトでは、右にパディングされます。STR_PAD_LEFT の場合は左にパディングされます。STR_PAD_BOTH は両側にパディングされます。
次回は str_pad を使用してください。結局のところ、組み込みなのでカスタムよりも確実に高速になります。
/*
上記の方法はあまり良いとは思えませんが、私が書いた方法を紹介しましょう。メソッドの関数は以下の通りなので、結果001が欲しい場合のメソッドは、 dispRepair('1',3,'0')
Function: 補数関数
str: 元の文字列
type: type、0は補数、 1 先頭に追加
len: 新しい文字列長
msg: パディング文字
*/



コードをコピー

コードは次のとおりです:


function dispRepair($str,$len,$msg,$type='1 ' ) {
$length = $len - strlen($str);
if($lengthif ($type == 1) { $str = str_repeat($msg,$length) . $str; } else { $str .= str_repeat($msg,$length)
}
$str;



http://www.bkjia.com/PHPjc/318729.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/318729.html
技術記事

次のようにコードをコピーします: ?php $sourceNumber=substr(strval($sourceNumber+1000),1,3); この時点では、 001 が表示されます。ビットを追加する 数えられるなら...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。