Moi!
Eli PHP tulostaa array taulukon. Mitenkä saan sen muutettua teemaan sopivaksi "HTML" koodiksi?
En ymmärtänyt.
Mikä on "teemaan sopiva HTML-koodi"?
Eli PHP tulostaa koodin Arrayna esim.
0 => array (size=9) 'to' => array (size=1) 'from' => string 'Ohjaaja' (length=7) 'date' => string 'Mon, 24 Mar 2014 16:33:28 +0200 (EET)' (length=37) 'subject' => string 'Moi' (length=3) 'id' => int 1 'unread' => boolean false 'answered' => boolean false 'body' => string 'Tässä on viesti'... (length=15) 'html' => boolean false
Miten saan tämän laitettua selkeäksi HTMLläksi vai muokkaanko suoraan PHP koodia, joka tulostaa tämän koodin? Lähinnä kumpi on viisaampi tehdä.
Tarkoitatko, että haluat säilyttää rivinvaihdot ja sisennykset? Siihen käytetään yleensä <pre> -elementtiä.
Vai tarkoitatko, että miten saat datan esitettyä esim. html-muotoisena taulukkona? Sun täytyy siinä tapauksessa käydä taulukko for-lauseella (tai whilella) läpi ja tulostaa data oikeiden html-elementtien sisään.
print_r() tai var_dump() jos nyt oikein ymmärsin
Juhku, älä loukkaannu tästä, mutta jos katsoo viestihistoriaasi, sinulle on ollut hyvin usein aika epäselviä kysymyksiä. Ehdottaisin, että tulevaisuudessa panostaisit kysymyksen muotoiluun ja siihen, että tulet varmsti ymmärretyksi oikein. Tämä myöskin nopeuttaa vastauksen saamista, sillä monessa avaamassasi ketjussa suurinosa ajasta on kulunut sen selvittämiseen, mitä oikeastaan tarkoitat ja mihin ongelmaan haluat apua.
<?php $taulukko = array("Avain" => "Sisältö", "Toinen avain" => 10.5, "Tekstiä"); echo "<pre>"; var_dump($taulukko); // Tai vaikka var_export tai print_r echo "</pre>"; ?>
tulostaa:
array(3) { ["Avain"]=> string(9) "Sisältö" ["Toinen avain"]=> float(10.5) [0]=> string(8) "Tekstiä" }
Edit: Ja jatkoa ajatellen kannattanee tutustua PHP:n manuaaliin.
Juhku kirjoitti:
vai muokkaanko suoraan PHP koodia, joka tulostaa tämän koodin?
Tietenkin muokkaat PHP-koodia. Olisihan äärimmäisen typerää ensin tulostaa taulukko tuollaiseksi ja sitten kaivaa tuosta arvot (uudestaan taulukoksi) vain, jotta voisi uudestaan tulostaa ne eri muodossa.
Edelleenkään kysymyksestäsi ei käynyt ilmi, mitä tietoa sinulla on ja miten haluat tulostaa sen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.