任何正文都可以帮助我如何删除输出结尾处的空白区域。 这可能是一个简单的问题,但说实话,我花了超过45分钟仍然没有。的分配
编写一个PHP脚本,将表格中输入的数字打印到零。数字应该用一个空格分隔,但是最后一个数字,零,后面不应该有空格。如果用户输入的数字小于零,则打印“数字应该至少为零!”使用的表格如下所示:
Luku:示例输出
5 4 3 2 1 0
我的代码:
<?php
$number=$_GET["number"];
if ($number < 0){
echo "The number should be at least zero!";
} else {
for($i=$number; $i>=0; $i=$i-1)
{
echo $i." ";
}
}
?>
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用rtrim代替trim
删除字符串末尾的空格:
<?php
$number=$_GET["number"];
if ($number < 0){
echo "The number should be at least zero!";
} else {
for($i=$number; $i>=0; $i=$i-1)
{
$num .= $i." ";
}
}
$num = rtrim($num);
?>
答案 2 :(得分:1)
您可以使用trim()
<?php
$number=$_GET["number"];
if ($number < 0){
echo "The number should be at least zero!";
} else {
$num = '';
for($i=$number; $i>=0; $i=$i-1)
{
$num .= $i." ";
}
echo trim($num);
}
?>
答案 3 :(得分:0)
您可以使用if语句:
<?php
$number=$_GET["number"];
if ($number < 0) {
echo "The number should be at least zero!";
} else {
for($i=$number; $i>=0; $i=$i-1)
{
echo $i . ($i != 0 ? " " : "");
}
}
或者你使用修剪:
<?php
$number=$_GET["number"];
$output = "";
if ($number < 0) {
echo "The number should be at least zero!";
} else {
for($i=$number; $i>=0; $i=$i-1)
{
$output .= $i . " ";
}
}
echo trim($output);
答案 4 :(得分:0)
试试这个:
<?php
$number=$_GET["number"];
if ($number < 0) {
echo "The number should be at least zero!";
} else {
$string = $number;
for($i=$number-1; $i>=0; $i=$i-1)
{
$string .= " $i";
}
}
echo $string;
?>