Miten saisi selville, että merkkijonossa joku (ihan mikä vaan) sana toistuu useita kertoja?
Esim:
"Tämä on testi testi testi testi hello world"
"Tämä on testi on testi on testi on testi hehe"
Esim:
"Tämä on testi testi testi testi hello world"
"Tämä on testi on testi on testi on testi hehe"
Vastaukset 2
Vanhimmat
Säännöllisillä lausekkeilla:
http://fi.php.net/preg_match
http://fi.php.net/manual/en/ref.pcre.php
Luin kysymyksen vähän huolimattomasti, enkä ole varma kuinka helposti tuo regexpeillä onnistuu. Mutta ainakin joku tällainen voisi toimia:
$string = "Tämä on testi testi testi testi hello world";
$words = array();
foreach (explode(' ', $string) as $word) {
if ($words["$word"]) echo "Duplikaatti: $word\n";
$words["$word"] = true;
}