我面臨着一個PHP sprintf
串PHP對象,模式與實踐書:PHP sprintf的使用問題
$txtout = "";
$pad = 4*$num;
$txtout .= sprintf("%{$pad}s", "");
我不知道,但我覺得作者的目的是建立填充(縮進)基於$pad
,但實際上它不起作用,這句代碼在語法上是正確的嗎?
我面臨着一個PHP sprintf
串PHP對象,模式與實踐書:PHP sprintf的使用問題
$txtout = "";
$pad = 4*$num;
$txtout .= sprintf("%{$pad}s", "");
我不知道,但我覺得作者的目的是建立填充(縮進)基於$pad
,但實際上它不起作用,這句代碼在語法上是正確的嗎?
它確實可以添加空格或填充 - 只是在普通html中通常不會看到空格/填充 - 儘管在pre
標記內,它將變得明顯。
$num=10;
$txtout = "";
$pad = 4*$num;
$txtout .= sprintf("%{$pad}s", "");
/* you should see the word hello spaced out across the page */
echo '<pre>',print_r($txtout.'hello'.$txtout.'hello',true),'</pre>';
確實看起來像無稽之談 - 用str_repeat或許更容易。我假設有一個數字分配給'$ num'?它增加了空格,雖然 – RamRaider
@RamRaider是'$ num'是一個整數,從代碼 – alex