PHP数组输出仅以水平方向显示
我是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; 真的在等待您的帮助。插入换
$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>';