Strtr funksiýasy
Funksiýa strtr setirde nyşanlary gözlemek we
çalşyrmak amalyny ýerine ýetirýär. Iki işleýiş warianty
bar.
Birkinji wariantda funksiýa çalyşmalaryň massiwini kabul edýär: açarlar biziň nämäni çalşyranymyz bolsa, şol bolýar, bahalar bolsa näme üçin çalşyryp boljakdygymyzy kesgitleýär:
strtr(çalşyrmaly ýer, çalyşmalaryň massiwy);
Ikinji wariantda funksiýa bir parametr bilen çalşyrylyp boljak nyşanlaryň setirini kabul edýär, ikinji parametr bilen bolsa çalşyryp boljak nyşanlaryň setirini kabul edýär. Birinji setiriň degişli nyşanlary ikinji setiriň degişli nyşanlary bilen çalşyrylar:
strtr(çalşyrmaly ýer, näme çalşyrmaly, näme bilen çalşyrmaly);
Mysal
Bu mysalda funksiýa 1 we 2 nyşanlaryny
degisli derejede 'a' we 'b' bilen
çalşyrar:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Kody ýerine ýetirmegiň netijesi:
'aaabbb'
Mysal
Bu mysalda-da funksiýa 1 we 2 nyşanlaryny
degisli derejede 'a' we 'b' bilen
çalşyrar:
<?php
echo strtr('111222', '12', 'ab');
?>
Kody ýerine ýetirmegiň netijesi:
'aaabbb'
Şeýle-de gözüňizi aýlaň
-
str_replacefunksiýasyny,
şol bir wagtyň özünde gözleg we çalyşma amalyny ýerine ýetirýär -
substr_replacefunksiýasyny,
setiriň bir bölegini kesip aýyrýar we onuň ýerine başga birini goýýar