Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中的新行上打印每个。?_Php_Html_Css_Twitter Bootstrap - Fatal编程技术网

如何在PHP中的新行上打印每个。?

如何在PHP中的新行上打印每个。?,php,html,css,twitter-bootstrap,Php,Html,Css,Twitter Bootstrap,目前,每个td../td只打印一行,这使得源代码很难阅读,我可以以任何方式在新行打印每个td../td元素,使其更具可读性 谢谢你的回复。我试过了,但它在屏幕上打印,需要放在这里,但在哪里 $entries[$i] = '<td>'.$id[$i] .'</td>'; $entries[$i] .= '<td>'.$username[$i].'</td>'; $entries[$i] .= '<td>'.$first_n

目前,每个td../td只打印一行,这使得源代码很难阅读,我可以以任何方式在新行打印每个td../td元素,使其更具可读性

谢谢你的回复。我试过了,但它在屏幕上打印,需要放在这里,但在哪里

$entries[$i] = '<td>'.$id[$i] .'</td>';
    $entries[$i] .= '<td>'.$username[$i].'</td>';
    $entries[$i] .= '<td>'.$first_name[$i].'</td>';
进一步编辑:

相关的HTML

<!-- Main hero unit for a primary marketing message or call to action --> 
      <div class="hero-unit"> 

        <div class="row">

<table class="table">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<td>2</td>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<td>3</td>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>

   <table class="table table-bordered"> 
    <thead> 
    <tr> 
    <th>ID</th> 
    <th>Username</th> 
    <th>First Name</th> 
    <th>Last Name</th> 
    <th>Email Address</th>
    <th>Country</th>
    <th>Referrer</th>
    </tr>
    </thead>

       <tbody>
       <tr>

     <?php 

if (isset($content) && !empty($content) && is_array($content)) {//2
$i = 0;
$entries = array();


    while(array_key_exists($i, $content)) {//1

    $entries[$i] = "\n" .'<td>'.$id[$i] .'</td>';
    $entries[$i] .= "\n" .'<td>'.$username[$i].'</td>';
    $entries[$i] .= "\n" .'<td>'.$first_name[$i].'</td>';
    $entries[$i] .= "\n" .'<td>'.$last_name[$i].'</td>';
    $entries[$i] .= "\n" .'<td>'.$email_address[$i].'</td>';
    $entries[$i] .= "\n" .'<td>'.$country[$i].'</td>';
    $entries[$i] .= "\n" .'<td>'.$where_about[$i].'</td>';
    //$entries[$i] .= '<td>'.$sample[$i].'</td>';

    echo $entries[$i];


     $i++;


}//1

}//2


?>

</tr> 
</tbody>
</table> 
concat \n到语句的前面

编辑


在您回显/打印的td标记后使用“\n”

您可以在打印语句中添加换行符

<? 
     foreach($array as $single) { 
          echo "<td></td> \n";
     }
?>
回显我的文本\n

您还可以添加选项卡,使其整齐地缩进


echo\t\t我的文本\n

我只想补充一点:如果您使用Windows阅读代码,您应该使用\r\n而不仅仅是\n

不确定您要问什么,但如果您想摆脱:

$s .= '<td>' . $n . '</td>';
使用$co表示关闭打开

$co = '</td><td>';
$row = '<tr><td>' . $data . $co . $data2 . $co . $data3 . '</td></tr>';

一个巧妙的技巧是使用换行符定义常量:

define('NL', "\r\n");
然后我们只需计算该常数,不必担心使用单qoutes或双qoutes用法:

$entries[$i] = '<td>'.$id[$i] .'</td>' . NL .
               '<td>'.$username[$i].'</td>' . NL .
               '<td>'.$first_name[$i].'</td>' . NL;
所以我们可以做一些激进的事情,比如:

$entries[$i] = '<tr>' . NL . 
               TAB . '<td>' . $id[$i] . '</td>' . NL .
               TAB . '<td>' . $username[$i] . '</td>' . NL .
               TAB . '<td>' . $first_name[$i] . '</td>' . NL .
               '</tr>' . NL;

在我读这篇文章时,花一段时间浏览$content可能不是个好主意,试试foreach$content作为$index=>$value,这样会使$index与$I相等,但你不需要使用$content[$index],因为确切的值将出现在foreach的$value中。

谢谢,尝试过了,但由于某种原因它不起作用。查看我的编辑。好的,谢谢。很好,我想它会解决我的主要问题。源代码与Bootstrap表示例中给出的源代码相同,但我的源代码不会调整到不同的分辨率,他们会检查编辑屏幕快照。你只是问了另一个问题,最初你说源代码很难阅读。我问了这个问题,因为它背后的主要原因如照片所示。它没有帮助我解决它。我确信它会,但它还没有。如果是这样的话,请编辑或删除你的答案,这样它就不会误导操作。谢谢伙计,查看我的编辑。我以为你的帮助可以解决手头的主要问题..谢谢你..查看我的编辑以解决问题..我以为\n可以解决它,但它没有..我想你的问题是较宽的表导致它溢出到屏幕的右侧。。。现在这是另一回事了。你有没有一个例子,可能是一个剪切粘贴的屏幕截图,结果应该是什么?…它应该像这个例子一样调整大小。甚至源代码都是相同的。唯一的区别是我的场景有8个,而您忘记了定义html表中的行的标记,请检查编辑以获得我建议的修复。您是否能够使用下面的任何答案解决此问题,或者它仍然处于打开状态?
define('TAB', "\t");
$entries[$i] = '<tr>' . NL . 
               TAB . '<td>' . $id[$i] . '</td>' . NL .
               TAB . '<td>' . $username[$i] . '</td>' . NL .
               TAB . '<td>' . $first_name[$i] . '</td>' . NL .
               '</tr>' . NL;
$entries[$i] = '<tr>' . NL;

foreach(array('id', 'username', 'first_name') as $key) {
    $entries[$i] = TAB . '<td>' . ${$key}[$i] . '</td>' . NL;
}

$entries[$i] = '</tr>' . NL;
<?php 

define('NL', "\r\n");
define('TAB', "\t");

if (isset($content) && !empty($content) && is_array($content)) {
    $i = 0;
    $entries = array();
    $fields = array('id', 'username', 'first_name', 'last_name', 'email_address', 'country', 'where_about');

    while(array_key_exists($i, $content)) {
        $entries[$i] = '<tr>' . NL;
        foreach($fields as $key) {
            $entries[$i] = TAB . '<td>' . ${$key}[$i] . '</td>' . NL;
        }
        $entries[$i] = '</tr>' . NL;

        echo $entries[$i];
        $i++;
    }

}
?>