Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: stristr

Vasta_alkaja [15.10.2008 23:31:54]

#

$pituus = 6;

while($tulos = mysql_fetch_assoc($t))
{
  $arvo = stristr($t['teksti'], (string)$t['teksti'][$pituus]);
}

Lopputulos

Jos sanan pituus on esim 8 merkkiä, eikö lopputuloksen tulisi olla aina kaksi viimeistä merkkiä, eikä näin

ta
ma
sa
na
ka
asdadadas
ka
ta
ma
sa
na
asdasdads
as
as
da

Niko [16.10.2008 00:28:15]

#

Vasta_alkaja kirjoitti:

Jos sanan pituus on esim 8 merkkiä, eikö lopputuloksen tulisi olla aina kaksi viimeistä merkkiä, eikä näin

Ei. Sanassa voi olla monta samaa merkkiä.

substr($sana, -2); on helpoin tapa saada kaksi viimeistä merkkiä.

Vasta_alkaja [16.10.2008 11:25:19]

#

Tuo auttaisi siinä tilanteessa, että tavoitteenani olisi saada kaksi viimeistä merkkiä. Tavoitteenani on saada merkkijono alkamaan kuudennen merkin kohdalta. Tuo kahdeksan oli vain esimerkki.

Grez [16.10.2008 11:35:37]

#

substr($sana,5);

peg [16.10.2008 12:05:39]

#

pari substr esimerkkiä

<?php
echo substr('abcdef', 1),'<br>';     // bcdef
echo substr('abcdef', 1, 3),'<br>';  // bcd
echo substr('abcdef', 0, 4),'<br>';  // abcd
echo substr('abcdef', 0, 8),'<br>';  // abcdef
echo substr('abcdef', -1, 1),'<br>'; // f
echo substr("abcdef", 0, -1),'<br>';  // returns "abcde"
echo substr("abcdef", 2, -1),'<br>';  // returns "cde"
echo substr("abcdef", 4, -4),'<br>';  // returns ""
echo substr("abcdef", -3, -1),'<br>'; // returns "de"
?>

Vasta_alkaja [16.10.2008 14:47:57]

#

Thanks!

Vastaus

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

Tietoa sivustosta