Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Löytyykö merkkijonosta

petrinm [05.09.2004 13:58:42]

#

PHP
Eli Miten saisi etsittyä lauseesta tiettyä sanaa.
Esim: Onko Lauseessa "Hei Mitä kuuluu!", sana "Hei".

Sami [05.09.2004 14:15:55]

#

strpos($merkkijono_josta_etsitään, $merkkijono_jota_etsitään);

esim.
strpos("Hei Mitä kuuluu!", "Hei"); palauttaa arvon 0, koska "Hei" löytyy heti merkkijonon alusta.
jos hakee esim. strpos("Hei Mitä kuuluu!", "kuu"); niin paluuarvo olisi 9.


Lisää tietoa kyseisestä funktiosta https://www.php.net/manual/en/function.strpos.php

Juice [05.09.2004 18:19:51]

#

Toinen hieman erilainen funktio on substr_count.
int substr_count ( string haystack, string needle)

<?php
echo substr_count("This is a test", "is"); // tulostaa 2
?>

Tämä laskee esiintymien määrän.

Tempfile [05.09.2004 18:30:33]

#

Jos et suuremmin välitä isojen ja pienten kirjainten eroista, niin voit käyttää stripos():ia, joka hoitaa etsinnän capseista piittaamatta. Sitä ei ole PHP5:ttä aiemmissa versioissa, joten niissä pitää käyttää hitaampaa stristr()-funkkaria.

Vastaus

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

Tietoa sivustosta