strtr funksiyasi
strtr funksiyasi satrdagi belgilarni
qidiradi va almashtiradi. Ikkita ishlash usuli
mavjud.
Birinchi usulda funksiya almashtirishlar massivini qabul qiladi: kalitlar biz almashtiradigan narsa, qiymatlar esa nima bilan almashtirishimizdir:
strtr(qayerda almashtiramiz, almashtirishlar massivi);
Ikkinchi usulda funksiya birinchi parametrda almashtiriladigan belgilar satrini, ikkinchi parametrda esa almashtirish uchun belgilar satrini qabul qiladi. Birinchi satrning mos belgilari ikkinchi satrning mos belgilari bilan almashtiriladi:
strtr(qayerda almashtiramiz, nima almashtiramiz, nima bilan almashtiramiz);
Misol
Ushbu misolda funksiya 1 va 2
belgilarini mos ravishda 'a' va
'b' ga almashtiradi:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Kodni bajarish natijasi:
'aaabbb'
Misol
Ushbu misolda funksiya 1 va 2
belgilarini mos ravishda 'a' va
'b' ga almashtiradi:
<?php
echo strtr('111222', '12', 'ab');
?>
Kodni bajarish natijasi:
'aaabbb'
Shuningdek qarang
-
str_replacefunksiyasi,
bu ham qidiruv va almashtirishni amalga oshiradi -
substr_replacefunksiyasi,
bu satrning bir qismini kesib oladi va uni boshqasiga almashtiradi