【问题标题】:PHP table from explode array来自爆炸数组的 PHP 表
【发布时间】:2012-03-31 10:56:40
【问题描述】:

我有这样的数据:

something something_description, something2 something2_description, something3 something3_description...

现在我需要用 PHP 来获取表格:

<tr><td>something</td><td>something_description</td></tr>
<tr><td>something2</td><td>something2_decription</td></tr>

我不知道会有多少“something”和“something_decriptions”,所以我需要设置一些循环。

现在我有这个代码:

$data = explode(',',$query);

从中我会得到如下数组:

[0] => something something_description

现在我怎样才能把它放到表中?

在网上我找到了一些将数组排序到表格的示例,但这是在“explode”中多了一个“explode”

我需要一些帮助。

【问题讨论】:

  • 爆炸,for循环,爆炸,打印。
  • 看来你已经有了答案:循环遍历数组并分解' '上的元素。

标签: php arrays sorting html-table explode


【解决方案1】:

您可能正在寻找这个:

    $data = explode(',',$query);

    echo '<table>';
    foreach($data as $row){
        echo '<tr>';
        $row = explode(' ',$row);
        foreach($row as $cell){
            echo '<td>';
            echo $cell;
            echo '</td>';
        }
        echo '</tr>';
    }
    echo '</table>';

【讨论】:

    【解决方案2】:

    试试这个:

    echo "<table><tr>".implode("</tr><tr>",array_map(function($a) {return "<td>".implode("</td><td>",explode(" ",trim($a)))."</td>";},explode(",",$query)))."</tr></table>";
    

    单线ftw :p

    【讨论】:

    • 呜呜呜 :) 非常感谢 Kolink!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 2015-08-28
    • 2012-08-03
    • 1970-01-01
    相关资源
    最近更新 更多