Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Taulukon tulostus HTML-koodiksi

Juhku [28.02.2015 16:30:44]

#

Moi!

Mitenkä saan arrayn tulostettuna HTML koodina.
Netistä en löydä yhteen kunnollista opasta tai neuvoa.
Tämä koodi:

$datas = array(
[0] => array(
"user_name" => "foo",
"email" => "foo@bar.com"
),
[1] => array(
"user_name" => "cat",
"email" => "cat@dog.com"
)
)

Pitäisi saada tälläiseksi:

<tr><td>0</td><td>foo</td><td>foo@bar.com</td></tr>
<tr><td>1</td><td>cat</td><td>cat@dog.com</td></tr>

Mitenkä tuo onnistuisi selkeästi ja helposti.
Kiitos jo vastauksista!

Metabolix [28.02.2015 16:39:28]

#

Taulukon tulostamisesta on kyllä monia esimerkkejä oppaissa. Kysymäsi tulostus onnistuisi suunnilleen näin:

foreach ($datas as $id => $user) {
	echo "<tr>";
	echo "<td>", htmlspecialchars($id), "</td>";
	echo "<td>", htmlspecialchars($user["user_name"]), "</td>";
	echo "<td>", htmlspecialchars($user["email"]), "</td>";
	echo "</tr>\n";
}

Kuitenkin ensin sinun pitää korjata taulukkosi, nimittäin indeksien ympärillä ei pidä olla hakasulkuja. Koodisi tuottaa nyt tällaisen varoituksen: ”Warning: Illegal offset type – –”.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta