str_replace ශ්‍රිතය

str_replace ශ්‍රිතය තන්තුවක ලබා දී ඇති පෙළ සොයා එය වෙනත් එකක් සමඟ ප්‍රතිස්ථාපනය කරයි. පළමු පරාමිතිය ලෙස ශ්‍රිතය ප්‍රතිස්ථාපනය කළ යුතු දේ ගනී, දෙවන පරාමිතිය ලෙස ප්‍රතිස්ථාපනය කළ යුතු දේ ගනී. මෙය විය හැකිය තන්තු දෙකක් හෝ අරා දෙකක්. දෙවන අවස්ථාවේ දී එක් අරයක අනුරූප මූලද්‍රව්ය ප්‍රතිස්ථාපනය වනු ඇත දෙවන අරයේ අනුරූප මූලද්‍රව්ය සමඟ (උදාහරණ බලන්න).

වාක්‍ය රචනය

phpstr_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

උදාහරණය

අපි 'a' අකුරු සියල්ල '!' වලින් ප්‍රතිස්ථාපනය කරමු:

php<?php
  echo str_replace('a', '!', 'abcabc');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'!bc!bc'

උදාහරණය

අපි 'a' අකුරු සියල්ල 1 වලින් ප්‍රතිස්ථාපනය කරමු, 'b' අකුරු 2 වලින්, 'c' අකුරු 3 වලින්:

php<?php
  echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'123123'

උදාහරණය

ලබා දී ඇති අකුරු එක් පොදු නිශ්චිත සංකේතයක් සමඟ ප්‍රතිස්ථාපනය කරමු:

php<?php
  echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'!!!!!!'

උදාහරණය

අරයේ සෑම මූලද්‍රව්‍යයකම ප්‍රතිස්ථාපනය ක්‍රියාත්මක කරමු:

php<?php
  $arr = ['abc', 'abc', 'abc'];
  $res = str_replace('a', '!', $arr);
  print_r($res);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php['!bc', '!bc', '!bc']

උදාහරණය

පෙළ රටාව වැදගත් වේ:

php<?php
  echo str_replace('a', '!', 'Abcabc');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'Abc!bc'

මේවාත් බලන්න

  • str_ireplace ශ්‍රිතය,
    පෙළ රටාව නොසලකා සෙවීම සහ ප්‍රතිස්ථාපනය සිදු කරයි
  • strtr ශ්‍රිතය,
    සෙවීම සහ ප්‍රතිස්ථාපනය ද සිදු කරයි
  • substr_replace ශ්‍රිතය,
    තන්තුවක කොටසක් කපා එය වෙනත් එකක් සමඟ ප්‍රතිස්ථාපනය කරයි