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

  • csabyka666

    veterán

    Üdv ismét!

    Adódott egy újabb kérdésem. Egy stringet szeretnék módosítani úgy, hogy mondjuk a 10. karaktertől kezdve akármennyi is van utána, tegyen egyetlen * karaktert, és hagyja figyelmen kívül a string további részét.

    Ezt használom: substr_replace($string,"*",10);

    Ezzel működik is, viszont az ékezetes karakterekkel gondban vagyok, mert ugye nem annyinak számolja, ahány karakter valójában van a stringben, és így fals eredményt kapok.

    Azt már megtudtam, hogy ASCII kódolású stringgel kell dolgoznom, és a hosszát is sikerült pontosan meghatároznom ezzel: strlen(utf8_decode($string));

    Már "csak" azt kellene megoldani, hogy a substr_replace(); működjön ASCII kódolású stringekre is.

    Van erre valami egyszerű, de nagyszerű megoldás?

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

Hirdetés