A saída do array PHP mostra apenas na horizontal [duplicado]
Eu sou novo no PHP e tentei imprimir valores de array verticalmente, mas mostra os valores horizontalmente. Este é o código que tentei. Por favor me ajudem, pessoal.
$roomCount = count($_POST["room_nos"]);
for($i=0;$i<$roomCount;$i++) {
foreach($roomsCount as $value){
}
$output.= $roomsCount[$i]; } echo $output;
A saída atual é 120122.
Mas eu quero isso como
120
122
Realmente esperando por sua ajuda.
Respostas
Você pode usar \ n para quebrar a linha. $output.= $roomsCount [$ i]. "\ n"; Ou como @WesleySmith disse:it might be better to use $output.= $roomsCount[$i] . PHP_EOL;, or, if you're looking to output this in a browser, you might want $output.= $roomsCount[$i] . '<br>';
Você precisa adicionar uma linha de quebra ao seu código. existem algumas maneiras que eu conheço e você deve usá-los onde necessário, por exemplo, usando <br>está ok para html, mas pode não funcionar se você não estiver usando php em códigos html.
Para usar em html, experimente este código editado:
$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;
Para usar em JavaScript ou jQuery string retorna ou console.log ou outras coisas, você também pode usar este código:
$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;
Além disso, se você estiver tentando salvá-lo no banco de dados ou em qualquer API, pode ser necessário usar este código PHP_EOLcomo este:
$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;
Não tenho certeza se são todas as coisas que você pode usar, mas são todos os códigos que eu sabia, espero que resolvam o seu problema.
insira uma quebra de linha:
$output.= sprintf ("%d<br>",$roomsCount[$i]);
você também pode anexar a <pre></pre>tag html para imprimir horizontalmente em php.
$output .= '<pre>' . $output .'</pre>';