Функция 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функцияси,
у сатрдан бир кисмни қириб ташлаб, уни бошқа сатр билан алмаштиради