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