Funkcija strtr
Funkcija strtr atlieka simbolių paiešką ir
pakeitimą eilutėje. Turi du veikimo variantus.
Pirmuoju variantu funkcija priima pakeitimų masyvą: raktai yra tai, ką keičiame, o reikšmės - į ką keisime:
strtr(kur keičiame, pakeitimų masyvas);
Antruoju variantu funkcija vienu parametru priima eilutę su simboliais, kurie bus pakeisti, o antruoju parametru - eilutę su simboliais, į kuriuos bus atliekamas pakeitimas. Atitinkami pirmosios eilutės simboliai bus pakeisti atitinkamais antrosios eilutės simboliais:
strtr(kur keičiame, ką keičiame, į ką keičiame);
Pavyzdys
Šiame pavyzdyje funkcija pakeis simbolius
1 ir 2 atitinkamai į 'a' ir 'b':
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Kodo vykdymo rezultatas:
'aaabbb'
Pavyzdys
Šiame pavyzdyje funkcija taip pat pakeis simbolius
1 ir 2 atitinkamai į 'a' ir 'b':
<?php
echo strtr('111222', '12', 'ab');
?>
Kodo vykdymo rezultatas:
'aaabbb'
Taip pat žiūrėkite
-
funkciją
str_replace,
kuri taip pat atlieka paiešką ir pakeitimą -
funkciją
substr_replace,
kuri iškerpa eilutės dalį ir pakeičia ją kita