Функсияи 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,
    ки қисме аз сатрро бурида ва ба дигараш иваз мекунад