PHP数组输出仅以水平方向显示

PHP数组输出仅以水平方向显示,php,arrays,for-loop,foreach,Php,Arrays,For Loop,Foreach,我是PHP新手,我尝试垂直打印数组值,但它水平显示值。这是我试过的代码。请帮帮我,伙计们 $roomCount = count($_POST["room_nos"]); for($i=0;$i<$roomCount;$i++) { foreach($roomsCount as $value){ } $output.= $roomsCount[$i]; } echo $output; 真的在等待您的帮助。插入换

我是PHP新手,我尝试垂直打印数组值,但它水平显示值。这是我试过的代码。请帮帮我,伙计们

$roomCount = count($_POST["room_nos"]);
    for($i=0;$i<$roomCount;$i++) {
        foreach($roomsCount as $value){
        
}
        $output.= $roomsCount[$i];
}

echo $output;
真的在等待您的帮助。

插入换行符:

    $output.= sprintf ("%d<br>",$roomsCount[$i]); 
$output.=sprintf(“%d
”,$roomscont[$i]);
您需要在代码中添加换行符。 有一些方法我知道,你必须在需要的地方使用它们,例如使用

对于html来说是可以的,但是如果你在html代码中不使用php,可能就行不通了

要在html中使用,请尝试以下编辑的代码:

$roomCount = count($_POST["room_nos"]);
    for($i=0;$i<$roomCount;$i++) {
        foreach($roomsCount as $value){
        
}
        $output.= $roomsCount[$i]."<br>";
        // edited over here // ."<br>" added to your code
}

echo $output;

我不确定您可以使用它的所有东西,但我知道它的所有代码我希望它能解决您的问题。

您可以使用\n来断线$输出。=$roomscont[$i]。“\n”;或者正如@WesleySmith所说:
使用$output可能更好。=$roomscont[$i]。PHP_EOL;,或者,如果您希望在浏览器中输出此内容,则可能需要$output.=$roomscont[$i]。'
'

您还可以附加
html标记以在php中水平打印

 $output .=  '<pre>' . $output .'</pre>';
$output.=''$输出";;

您可以使用\n断线<代码>$output.=$roomscont[$i]。“\n”@Nícolassimbotelho让您走上了正确的道路,不过最好使用
$output.=$roomscont[$i]。PHP_EOL
,或者,如果您希望在浏览器中输出此内容,您可能需要
$output.=$roomscont[$i]。'
'您使用的内容可能取决于上下文,但要点是您需要告诉您的程序在新行上输出每个值。我同意您的意见@WesleySmith,谢谢。谢谢您的帮助。我想在浏览器上显示它。这很有效$输出=$roomsCount[$i]。'
';只有当输出到html中时。例如,如果将其输出到
textarea
标记中,则该操作将失败。此外,当串联变得更简单时,在此处使用
sprintf
似乎有点像杀伤力过大。将TextArea的“
”替换为“\n”。还有一个选项,根据它的价值,返回只包含数字数组的JSON字符串,然后让前端决定如何显示它。太好了。非常感谢您提出的所有解决方案。非常感谢。
$roomCount = count($_POST["room_nos"]);
    for($i=0;$i<$roomCount;$i++) {
        foreach($roomsCount as $value){

}
        $output.= $roomsCount[$i]."\n";
        // edited over here // ."\n" added to your code
}

echo $output;
$roomCount = count($_POST["room_nos"]);
    for($i=0;$i<$roomCount;$i++) {
        foreach($roomsCount as $value){

}
        $output.= $roomsCount[$i].PHP_EOL;
        // edited over here // .PHP_EOL added to your code
}

echo $output;
 $output .=  '<pre>' . $output .'</pre>';