コードをコピーします コードは次のとおりです:
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 が表示されます。ビットを追加する 数えられるなら...