ფუნქცია 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,
რომელიც ამოჭრის სტრიქონის ნაწილს და ცვლის მას სხვაზე