Script Wettbewerb - stripos

Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!

Zu der Infoseite von „Die Mo-Mo-Manie“
  • Ich wollte mal einen kleinen Wettbewerb vorschlagen, und zwar möglichst effektiv bestehende Funktion bei PHP nachzubauen.


    Dazu muss man halt selber eine Funktion die die gleichen Parameter hat und jeweils den gleichen Output wie die echte. Das sollte dann möglichste effektiv geschehen also in möglichst kurzer Zeit.


    Regeln:

    • Der jeweilige Gewinner darf wenn er möchte den neuen Contest starten.
    • Die Funktion werden auf einer genormten Teststrecke getestet.
    • Die Funktion muss wie schon gesagt das selbe Ausspucken wie die echte.
    • Die Funktionen werden dem Leiter per PN geschickt
    • Der Leiter muss in der Lage sein selbst die Funktion zu bauen, Durchlauf Zeit ist egal
    • Der Code muss selbst geschrieben sein, und darf noch nicht veröffentlicht sein.
    • Die Funktionen werden später mit dem Ergebnis geposted


    Vier Runde: mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] );


    Keine Anmeldung nötig schickt mir sie einfach. Ende der Runde: 8.8.09


  • Ich verstehe das ganze so:


    Jedes einzelne Zeichen hat einen Ordinalwert.
    Kann man in PHP über ord() ausgeben :D


    Bsp:
    ord('h') ist 104


    Wenn also needle = 104 ist, wird nach einem h gesucht und nicht nach 104.


    Das Gegenteil von ord() ist chr():
    Bsp:
    chr(104) ist h



    Wenn man also nach einer Zahl suchen will MUSS diese zwischen ' bzw. " stehen, da es sonst ein Integerwert und kein String ist.
    Wenn es ein Integerwert ist wird also nach chr($needle) und nicht nach $needle gesucht.



    Edit//
    Eben getestet:
    [PHP]
    echo stripos('ahllo', 104); //ergibt 1, da das h an zweiter stelle ist (zählt von 0 an!)
    echo stripos('ahllo', '104');//ergibt FALSE
    [/PHP]

  • Gesendet wurde mir von: /dev/null, Riolu, Vollkornbrot