PHP таблица из массива взрыва - PullRequest
0 голосов
/ 15 марта 2012

У меня есть такие данные:

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>

Я не знаю, сколько будет «что-то» и «что-то», поэтому мне нужно установить цикл.

сейчас у меня есть этот код:

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

от этого я получу массив как:

[0] => something something_description

Теперь, как я могу положить это в таблицу?

В сети я нашел несколько примеров для сортировки массива в таблицу, но это с еще одним "взорваться" внутри "взорваться"

Я мог бы использовать некоторую помощь.

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Вероятно, вы ищете это:

    $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>';
0 голосов
/ 15 марта 2012

Попробуйте это:

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

...