ფუნქცია str_replace
ფუნქცია str_replace ეძებს სტრიქონში
მითითებულ ტექსტს და ცვლის მას სხვაზე. პირველი
პარამეტრი არის ის, რასაც ვცვლით,
ხოლო მეორე - რაზე ვცვლით. ეს შეიძლება იყოს
ორი სტრიქონი ან ორი მასივი. მეორე შემთხვევაში
ერთი მასივის შესაბამისი ელემენტები ჩანაცვლდება
მეორე მასივის შესაბამისი ელემენტებით
(იხ. მაგალითები).
სინტაქსი
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
მაგალითი
მოდით, ყველა ასო 'a' ჩავანაცვლოთ '!'-ით:
<?php
echo str_replace('a', '!', 'abcabc');
?>
კოდის შესრულების შედეგი:
'!bc!bc'
მაგალითი
მოდით, ყველა ასო 'a' ჩავანაცვლოთ 1-ით,
ასო 'b' 2-ით, ასო 'c'
3-ით:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
კოდის შესრულების შედეგი:
'123123'
მაგალითი
მოდით, მითითებული ასოები ჩავანაცვლოთ ერთი საერთო მითითებული სიმბოლოთი:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
კოდის შესრულების შედეგი:
'!!!!!!'
მაგალითი
შევასრულოთ ჩანაცვლება მასივის თითოეულ ელემენტში:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
კოდის შესრულების შედეგი:
['!bc', '!bc', '!bc']
მაგალითი
რეგისტრს აქვს მნიშვნელობა:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
კოდის შესრულების შედეგი:
'Abc!bc'
ასევე იხილეთ
-
ფუნქცია
str_ireplace,
რომელიც ახორციელებს ძიებას და ჩანაცვლებას რეგისტრის გათვალისწინების გარეშე -
ფუნქცია
strtr,
რომელიც ასევე ახორციელებს ძიებას და ჩანაცვლებას -
ფუნქცია
substr_replace,
რომელიც ამოჭრის სტრიქონის ნაწილს და ცვლის მას სხვაზე