$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

455

    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. Persujen VigeIius noIasi taas itsensä

      Kun uhriutui vuonna 2024 (siis persujen "vahtivuorolla") Tampereella aloittaneen perheryhmäkodin toiminnasta. ”Leviää k
      Maailman menoa
      222
      3865
    2. Joko alkaa menemään tajuntaan tämä yliluonnollinen yhteys?

      Varmaan pikkuhiljaa. Muista olla kiltisti ❤️
      Ikävä
      32
      3195
    3. Oli kiva nähdä sut

      vaikkakin kaukaa ja nopeasti. Tiedän kyllä tasan tarkkaan missä mennään, joten anteeksi jos pilasin päiväsi, ei ollut mi
      Suhteet
      33
      3174
    4. Kohtalokas laukaus

      IL 20.9.25 "Ihminen kuoli baarin edustalla Kajaanissa Poliisi ei epäile tapauksessa rikosta." "Kajaanin keskustassa on k
      Kajaani
      22
      3068
    5. Työeläkkeen saamiseksi olisi tehtävä töitä

      Meillä on Suomessa iso joukko ihmisiä, joilla olisi vielä työkykyä jäljellä, mutta joilta puuttuu arjesta mielekäs tekem
      Maailman menoa
      100
      3030
    6. Joulukinkku NYT

      Sian kankuista tulee vielä pula. Nyt on oikea aika hankkia joulukinkku.
      Maailman menoa
      7
      2887
    7. Kotihoito suomussalmella

      Mitämieltä ootte suomussalmen kotihoidosta?
      Suomussalmi
      9
      2368
    8. Jos voisit kysyä

      Kaivatultasi vielä yhden kysymyksen, mikä se olisi? Aloitan: Mitä sinä halusit minusta?
      Ikävä
      230
      2268
    9. Vasemmistoliitto peruisi sosiaaliturvan heikennykset

      He palauttaisivat työttömyysturvan ja asumstuen suojaosat, eli saisi jälleen tienata 300 euroa kuukaudessa ilman tukien
      Maailman menoa
      87
      2216
    10. Linux Mint asennus kaatuu heti alkuun

      Tulee kernel panic BIOS-tekstin jälkeen. Yritän ensimmäistä kertaa asentaa Linux Minttiä vanhalle Windows 10 -läppärill
      Apua aloittelijalle
      9
      2078
    Aihe