La sortie PHP Array s'affiche uniquement en horizontal [duplicate]
Je suis nouveau en PHP et j'ai essayé d'imprimer les valeurs de tableau verticalement mais cela montre les valeurs horizontalement. C'est le code que j'ai essayé. S'il vous plaît, aidez-moi, les gars.
$roomCount = count($_POST["room_nos"]);
for($i=0;$i<$roomCount;$i++) {
foreach($roomsCount as $value){
}
$output.= $roomsCount[$i]; } echo $output;
La sortie de courant est 120122.
Mais je le veux comme
120
122
J'attends vraiment votre aide.
Réponses
Vous pouvez utiliser \ n pour couper la ligne. $output.= $roomsCount [$ i]. "\ n"; Ou comme @WesleySmith l'a dit: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>';
Vous devez ajouter une ligne de rupture à votre code. il y a quelques façons que je connais et vous devez les utiliser là où c'est nécessaire, par exemple en utilisant <br>est ok pour html mais pourrait ne pas fonctionner si vous n'utilisez pas php dans les codes html.
Pour une utilisation en html, essayez ce code édité:
$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;
Pour utiliser des retours de chaîne JavaScript ou jQuery ou console.log ou d'autres choses, vous pouvez également utiliser ce code:
$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;
De plus, si vous essayez de l'enregistrer sur une base de données ou de l'utiliser sur n'importe quelle API, vous devrez peut-être utiliser ce code PHP_EOLcomme ceci:
$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;
Je ne suis pas sûr que ce soit toutes les choses que vous pouvez utiliser, mais c'est tous les codes que je connaissais, j'espère que cela résoudra votre problème.
insérer un saut de ligne:
$output.= sprintf ("%d<br>",$roomsCount[$i]);
vous pouvez également ajouter une <pre></pre>balise html pour imprimer horizontalement en php.
$output .= '<pre>' . $output .'</pre>';