Miten voin tehdä näin
$jotain = "Jotain on jännä sana";
että jos $jotain sisältää jonkun sanan, niin voiko sen tehdä jutun joka tunnistaa yhden sanan neljän sanan sisältä, väliviivoin erotettuna?
if($jotain = "jännä")
echo "jännä on jännä"?????????
siis miten sen saisi tehtyä??
$jotain sisältää sanan, miten...?
5
463
Vastaukset
- Toni
No kaikkea voi tehdä, mutta mihin sä tolasta tarviit? Ehkä ton vois tehdä helpomminkin...
- asdpouyt
niin mutta mikä on se helpompi tapa?
- Ohjelmoija-pekka
Voisi toimia vaikka näin:
$jotain = "Jotain on jännä sana";
if(substr_count($jotain, "jännä") {
echo "Jännä on jännä";
}
En muista nyt mitä substr_count palauttaa, jos merkkijonoa ei löydy kertaakaan, mutta luultavasti false. - Lauri.
Väliviivoin? Esimerkissäsi ne on välilyönnen eroteltuna, mutta ei se mitään.
Tee listasta taulukko: http://fi.php.net/manual/en/function.split.php
Tyyliin $sanat = split("-", $jotain);
Sitten vain katsot onko taulukossa ko. sanaa, http://fi.php.net/manual/en/function.in-array.php
if(in_array("sana", $sanat)) { ... }
Aikaisemmin ehdotettu strpos ei toimi, koska se ei ota kantaa siihen, onko sana kokonainen. Jos merkkijonossa on vaikka sana "ruohosipuli", ja joku etsii sanaa "sipuli", niin strpos löytää sen... Ja tähän siis nyt ei haluta, koska ruohosipuli ei ollut haluttu sana.- äzä
Kiitos vastauksesta. Tarkoitin kyllä välilyönnein, olin aamulla vaan sen verran unessa että ei oikein kirjoitus toiminut. Mutta kiitos!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 372320
- 551337
- 841313
Mies mä oon ihan helppo
Miehelle johon oon ihastunut. Olen harvoin ihastunut, mutta suhun olen. Ei tarvitse kuin pyytää, niin...361266- 631191
Mies olen aika erakko nykyään
Vanhentunutkin olen muutamana viime vuonna parikyt vuotta. Kun en ennenkään kelvannut, niin tuskin nytkään kelpaan. Lisä39914Lavroville taitaa olla jo ikkuna raollaan?
Lavrovin syytä välttää korkeita paikkoja ja ikkunoiden läheisyyttä.Ettei vain keikahda ikkunasta pihalle.121788- 31751
Ylen johdon hulppeat bonukset alkavat taas
Suora kopio Iltalehdestä: "Asiasta kertoo Iltalehdelle Ylen hallituksen puheenjohtaja Matti Apunen. Mitä tulospalkkioi23596Skenaario
Elämä ja kuolema ovat merkillisin nyytti olevaisuutta. Mutta kun kumpaakaan ei ole, syntyy lapsuksia, joita korjaamaan55575