У меня есть такие данные:
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>
-<tr><td>something</td><td>something_description</td></tr> <tr><td>something2</td><td>something2_decription</td></tr>
Я не знаю, сколько «чего-то» и «something_decriptions» будет так, поэтому мне нужно установить некоторый цикл.
пока у меня есть этот код:
$data = explode(',',$query);
из этого я получу массив вроде:
[0] => something something_description
Теперь, как я могу поместить это в таблицу?
В сети я нашел несколько примеров для сортировки массива в таблице, но это с еще одним «взрывом» внутри «взрыва»,
Я мог бы помочь.
Вероятно, вы ищете:
$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>';
Попробуй это:
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