Функция strtr

Функция strtr жолдағы таңбаларды іздеу және ауыстыруды жүзеге асырады. Екі жұмыс нұсқасы бар.

Бірінші нұсқада функция ауыстырулар массивін қабылдайды: кілттері біз ауыстыратын нәрсе болып табылады, ал мәндері - негі ауыстыратынымыз:

phpstrtr(ауыстыратын жер, ауыстырулар массиві);

Екінші нұсқада функция бір параметрмен ауыстырылатын таңбалар жолын қабылдайды, ал екінші параметрмен - ауыстыру жүзеге асырылатын таңбалар жолын. Бірінші жолдың сәйкес таңбалары екінші жолдың сәйкес таңбаларына ауыстырылады:

phpstrtr(ауыстыратын жер, не ауыстырады, неге ауыстырады);

Мысал

Бұл мысалда функция 1 және 2 таңбаларын сәйкесінше 'a' және 'b'-ге ауыстырады:

php<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

Кодты орындау нәтижесі:

php'aaabbb'

Мысал

Бұл мысалда функция да 1 және 2 таңбаларын сәйкесінше 'a' және 'b'-ге ауыстырады:

php<?php
  echo strtr('111222', '12', 'ab');
?>

Кодты орындау нәтижесі:

php'aaabbb'

Сондай-ақ қараңыз

  • str_replace функциясы,
    ол да іздеу мен ауыстыруды жүзеге асырады
  • substr_replace функциясы,
    ол жолдың бір бөлігін кесіп алып, оны басқасына ауыстырады