使用str_pad()在PHP中用作选项卡
打印出:使用str_pad()在PHP中用作选项卡,php,Php,打印出: $emptyStr = "........."; $whichwrong .= "{$Ss[$s]}\n"; $whichwrong .= $emptyStr . "Question: $questionNum || Answer: {$userAnswers[$s][$q]}\n"; 我希望把空间,而不是“.” 我做了以下操作,但不起作用: 1. Medication Errors: .........Question: 2 || Answer: b .........Questi
$emptyStr = ".........";
$whichwrong .= "{$Ss[$s]}\n";
$whichwrong .= $emptyStr . "Question: $questionNum || Answer: {$userAnswers[$s][$q]}\n";
我希望把空间,而不是“.”
我做了以下操作,但不起作用:
1. Medication Errors:
.........Question: 2 || Answer: b
.........Question: 4 || Answer: b
2. About Restraints:
.........Question: 3 || Answer: c
3. About Pain Assessment And Management:
.........Question: 2 || Answer: c
.........Question: 3 || Answer: b
4. About Universal Protocol:
.........Question: 1 || Answer: b
.........Question: 2 || Answer: b
但它不包括“问题…”前的10个空格
你知道怎么解决吗
更新[已解决]:
我使用了以下方法,效果很好:
$emptyStr = "";
$whichwrong .= str_pad($emptyStr, 10) . "Question: $questionNum || Answer: {$userAnswers[$s][$q]}\n";
$whichError.=''。“问题:$questionNum | |答案:{$userAnswers[$s][$q]}\n”;
当输出由要使用HTML的浏览器显示时(web浏览器会折叠空白)。在输出周围使用标记,或在代码中使用不间断空格(
)以获得所需的结果 您正在使用空字符串作为填充而不是空格…您是将其发送到web浏览器(将多个空格减少为单个空格字符)还是发送到命令行?我使用的是web browser.html?使用表格\css适当的标记对我来说,它看起来像是表格数据-但重点是HTML而不是纯文本。
$whichwrong .= "<span style='padding-left: 25px;'></span>" . "Question: $questionNum || Answer: {$userAnswers[$s][$q]}\n";