PHP 배열 출력이 수평으로 만 표시됨 [중복]

Oct 25 2020

나는 PHP를 처음 사용하고 배열 값을 세로로 인쇄하려고 시도했지만 값을 가로로 표시합니다. 이것은 내가 시도한 코드입니다. 제발 도와주세요.

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

전류 출력은 120122입니다.

하지만 나는 그것을 원한다

120
122

정말 당신의 도움을 기다리고 있습니다.

답변

1 NícolasSimsBotelho Oct 25 2020 at 04:31

\ n을 사용하여 줄을 끊을 수 있습니다. $output.= $roomsCount [$ i]. "\ n"; 또는 @WesleySmith가 말했듯이 :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>';

1 GoldenGuard Oct 25 2020 at 04:28

코드에 구분선을 추가해야합니다. 내가 아는 몇 가지 방법이 있으며 필요한 곳에서 사용해야합니다. 예를 들어 <br>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;

JavaScript 또는 jQuery 문자열 반환 또는 console.log 또는 기타 항목에서 사용하려면이 코드도 사용할 수 있습니다.

$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;

또한 데이터베이스에 저장하거나 API에서 사용하려는 경우 다음 PHP_EOL과 같은 코드를 사용해야 할 수도 있습니다 .

$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;

나는 당신이 사용할 수있는 모든 것을 확신하지 못하지만 내가 알고있는 모든 코드가 당신의 문제를 해결하기를 바랍니다.

MaatougOmar Oct 25 2020 at 03:15

줄 바꿈 삽입 :

    $output.= sprintf ("%d<br>",$roomsCount[$i]); 
Al-Amin Oct 25 2020 at 12:20

<pre></pre>html 태그를 추가 하여 php에서 가로로 인쇄 할 수도 있습니다 .

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