$jotain sisältää sanan, miten...?

phponihmeellinen

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ä??

5

485

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Orpo räyhää: kansan on muututtava

      Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san
      Maailman menoa
      239
      3061
    2. Muovikassikartelli

      Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell
      Talousrikokset
      17
      1718
    3. Aidon persun tunnistaa Marinin palvonnasta

      Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.
      Maailman menoa
      21
      1410
    4. Et taida paljoa

      treffeillä käydä? 😆 mieheltä Naiselle
      Ikävä
      104
      1238
    5. Nainen, nyt esitän muutaman skenaarion

      Asumme yhdessä ja seurustelemme. 1. On ilta ja olet sohvalla makoilemassa ja räpläät kännykkääsi. Makuuhuoneesta kuulu
      Ikävä
      129
      1231
    6. Mikä tekee sen

      Vetovoiman kaivatussasi?
      Ikävä
      75
      1147
    7. Kristillinen kaste toimitetaan upottamalla veteen - pään valelukaste ei kelpaa

      Kristillinen upotuskaste perustuu juutalaiseen puhdistautumiseen, jossa upottaudutaan veden alle kokonaan. Paavali verta
      Kaste
      153
      1052
    8. Oikea kaste on syntisten kaste

      Oikea kaste on syntisten kaste. Vain syntisiä tulee kastaa. Itsensä uskoviksi ja vanhurskaiksi julistaneita ei tule ka
      Kaste
      58
      1035
    9. Upotuskaste on raamatullisin kaste

      Jokainen raamattua lukenut tietää sen. Päivänselvä asia. Vauvalle annettu kaste ei löydy raamatusta.
      Kaste
      717
      957
    10. Harmittaako joku

      Harmittaako joku asia tai asiat, mitä on tapahtunut tai jäänyt tapahtumatta?
      Ikävä
      135
      952
    Aihe