Установить Adobe Flash плеерЗарегистрируйся и зарабатывай

Главная страница http://halk.at.ua/ | Ваше группа 0 | У вас 0 сообщения |

INFO сайта
Сегодня материалов нет.
Меню сайта
Мини-чат
 
500
Категории раздела
Уроки PHP [22]
Уроки PHP для начинающих и профессионалов
Поиск
Реклама
Ваш реклама там где вы хотите! 

Главная » Статьи » PHP » Уроки PHP [ Добавить статью ]

Работа с массивами : Комплексная замена в строке




Новая страница 1









Работа с массивами : Комплексная замена в строке



strtr

Комплексная замена в строке.



Синтаксис :

string strtr(string str, string from, string to)

string strtr(string str, array from)



В первом случае функция strtr() возвращает строку
str, у которой каждый символ, присутствующий в
строку from, заменяется на корреспондирующий из
строки to. В случае, если строки from и
to
различной длины, то лишние конечные символы
длинной строки игнорируются.



Во втором случае функция strtr() возвращает
строку, в которой фрагменты строки str заменяются
на соответствующие индексам значения элементов массива
from. При этом функция пытается заменить сначало
наибольшие фрагменты исходной строки и не выполняет
замену в уже модифицированных частях строки. Таким
бразом, теперь мы можем выполнить несколько замен сразу:
$Subs = array( 
"<name>" => "Larry",
"<time>" => date("d.m.Y")
);
$st="Привет, <name>! Сейчас <time";
echo strtr($st,$Subs);

А вот как можно "отменить" действие функции
HtmlSpecialChars()
:
$Trans=array_flip(get_html_translation_table()); 
$st=strtr($st, $Trans);

В результате мы из строки, в которой все спецсимволы
заменены на их HTML-эквиваленты, получим исходную
строку.








Материалы сайта Справочник Web-языков

http://www.HALK.at.ua





Категория: Уроки PHP | Добавил: Admin (25.10.2013) | Автор: admin E W
Просмотров: 433 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Друзья сайта
  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Лучшие сайты Рунета
  • Кулинарные рецепты
  • Статистика

    Онлайн всего: | Online in total: 1
    Гостей: | The visitors: 1
    Пользователей: | The users: 0
    Наш опрос
    Загадка! Что на цвете всего быстрее?
    Всего ответов: 27
    Установить Adobe Flash плеер

    Хостинг от uCoz