За последние 24 часа нас посетили 15530 программистов и 1610 роботов. Сейчас ищут 845 программистов ...

Замена некоторых символов в строке

Тема в разделе "PHP для новичков", создана пользователем QAWPOI, 7 мар 2014.

  1. QAWPOI

    QAWPOI Новичок

    С нами с:
    16 дек 2013
    Сообщения:
    5
    Симпатии:
    0
    всем привет!

    Я хочу сделать так, чтобы у меня строка текста как бы исчезала в никуда.

    Есть строка текста чёрного цвета на белом фоне разного кол-во знаков, мне надо чтобы скрипт выбирал по одному символу в конце строки и заменял его на тот же символ, но с добавлением тегов.

    Например, строка: "Практичный костюм из мембранной ткани с проклеенными швами"

    Надо сделать так чтобы в конце буква "ш" поменялась на "<font color=#333333>ш</font>" потом "в" сменилась на "<font color=#555555>в</font>" затем "а" сменилась на "<font color=#777777>а</font>" и т.д.

    Как это сделать?
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    http://php.ru/manual/function.str-replace.html
    думаю при помощи str_replace можно это организовать
    А вот чтобы менять динамически ajax а если при каждом обновлении можно обойтись и PHP
    к примеру забить массив значениями
    Код (Text):
    1.  
    2. $array = array{"<font color=#333333>ш</font>", "<font color=#555555>в</font>",  "<font color=#777777>а</font>"}
    3. shuffle($array);//Изменим порядок следования элементов
    4.  
    5. $str = "Практичный костюм из мембранной ткани с проклеенными швами";
    6. $str = str_replace('ш', "$array[0]", $str);
    7. echo $str;
    сделал бы так. На работоспособность не проверял.