Hirdetés

Keresés

Új hozzászólás Aktív témák

  • DNReNTi

    őstag

    válasz minimumgame #15637 üzenetére

    No akkor, hogy tanuljunk is leírom a dolog lépéseit a felhasználandó függvényekkel:

    1. ellenőrzöd a két paraméter meglétét például empty()-vel, ha valamelyik is üres, máris eldobod az egészet: return false;
    2. a paraméterben megadott szövegből eltávolítod az összes szóközt str_replace()-el.
    3. strtolower() függvénnyel kisbetűssé alakítod a már szóközmentes szöveget.
    4. megvizsgálod a szöveg hosszát strlen() függvénnyel, ez adja meg a véletlen szám maximum értékét, értelem szerűen nem lehet több mint maga a szöveg hossza.
    5. indítasz egy for() ciklust amely a második paraméterben megadott alkalommal fut le.
    5.1. a cikluson belül generálsz egy random számot a rand() függvénnyel, maximum értéke a 4. pontban meghatározott érték.
    5.2. a substr() függvénnyel kivágod a random karaktert majd hozzáfűzöd a visszatérő string-hez.
    6. kész, visszatérsz az új szöveges változóval.

    bónusz:
    - típusellenőrzés a paraméterekre
    - megoldható, hogy a paraméterben megadott szövegből kivedd a kiválasztott random karaktert, így az csak egyszer fordul elő, ennek feltétele viszont, hogy minden körben csökkentsd a maximum random értéket, és meg kell vizsgálni azt is hogy a szöveg hosszához képest a második paraméter ne legyen nagyobb.

    Jó munkát ;)

Új hozzászólás Aktív témák