Функция strtr
Функция strtr жолдағы таңбаларды іздеу және
ауыстыруды жүзеге асырады. Екі жұмыс нұсқасы бар.
Бірінші нұсқада функция ауыстырулар массивін қабылдайды: кілттері біз ауыстыратын нәрсе болып табылады, ал мәндері - негі ауыстыратынымыз:
strtr(ауыстыратын жер, ауыстырулар массиві);
Екінші нұсқада функция бір параметрмен ауыстырылатын таңбалар жолын қабылдайды, ал екінші параметрмен - ауыстыру жүзеге асырылатын таңбалар жолын. Бірінші жолдың сәйкес таңбалары екінші жолдың сәйкес таңбаларына ауыстырылады:
strtr(ауыстыратын жер, не ауыстырады, неге ауыстырады);
Мысал
Бұл мысалда функция 1 және 2 таңбаларын
сәйкесінше 'a' және 'b'-ге ауыстырады:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Кодты орындау нәтижесі:
'aaabbb'
Мысал
Бұл мысалда функция да 1 және 2 таңбаларын
сәйкесінше 'a' және 'b'-ге ауыстырады:
<?php
echo strtr('111222', '12', 'ab');
?>
Кодты орындау нәтижесі:
'aaabbb'
Сондай-ақ қараңыз
-
str_replaceфункциясы,
ол да іздеу мен ауыстыруды жүзеге асырады -
substr_replaceфункциясы,
ол жолдың бір бөлігін кесіп алып, оны басқасына ауыстырады