Hei. Voisko joku opettaa mua splittaamaan
Elikkäs tekstitiedostona on esim
Mikä on Suomen pää kaupunki
Mikä on Ruotsin pääkaupunki
Sit noiden kysymysten alle saada vastaukset(noh se onnistuu for lausekkeella)
mut mut toi splitti homma ois niinku tärkee oppii, jos joku vois antaa vinkkii
Jos meinaat PHP:ta niin explode-funktio hoitaa homman sen jälkeen, kun olet ladannut tekstitiedoston sisällön muuttujaan (esim. file_get_contents).
Mutmut, ku se pitäs pystyy lukeen rivi kerrallaan, niin että esim jos yhden rivin jälkeen haluu jotain juttuu lisätä tai että jokaisen rivin haluaa erikseen taulukon soluun, kuulin että tätä tarkoittaa splittaus mutta minulla ei ole hajuakaan asiasta.
Yksittäisen rivin voi lukea esimerkiksi fgets funktiolla.
Ja kuten nimikin sanoo, funktiolla array_splice voi muokkailla taulukon sisältöä... tutustu myös muihin array-funktioihin php.netissä.
On aloittelijalle aika hankala lähtökohta valita jokin hassu sana, jonka merkitystä ei tiedä, ja kysyä, voisiko sitä käyttää tähän asiaan. Määrittele mieluummin ensin ongelmasi kunnolla (mitä tiedostossa on ja mitä sieltä pitää saada) ja mieti sitten, miten tähän tulokseen voisi päästä.
Tiedoston voi lukea taulukoksi file-funktiolla:
<?php $rivit = file("tiedosto.txt", FILE_IGNORE_NEW_LINES); foreach ($rivit as $i => $tieto) { echo "Rivi $i: $tieto\n"; }
Rivin voi katkaista tietyn merkin kohdalta explode-funktiolla:
<?php $rivi = "Rivi menee|poikki aina|pystyviivasta."; $osat = explode("|", $rivi); foreach ($osat as $i => $osa) { echo "Osa $i: $osa\n"; // Osa 0: Rivi menee // Osa 1: poikki aina // Osa 2: pystyviivasta. } // Katkaistaan enintään kahteen osaan: $osat = explode("|", $rivi, 2); foreach ($osat as $i => $osa) { echo "Osa $i: $osa\n"; // Osa 0: Rivi menee // Osa 1: poikki aina|pystyviivasta. }
Aihe on jo aika vanha, joten et voi enää vastata siihen.