str_replace function

str_replace function သည် string အတွင်းရှိ သတ်မှတ်ထားသော စာသားကို ရှာဖွေပြီး အခြားတစ်ခုနှင့် အစားထိုးပေးသည်။ ပထမ parameter အနေဖြင့် function သည် အစားထိုးမည့်အရာကို လက်ခံပြီး ဒုတိယ parameter သည် အစားထိုးမည့်အရာဖြစ်သည်။ ၎င်းတို့သည် string နှစ်ခု သို့မဟုတ် array နှစ်ခု ဖြစ်နိုင်သည်။ ဒုတိယကိစ္စတွင် တစ်ခုချင်းစီသော array ၏ element အသီးသီးကို ဒုတိယ array ၏ element အသီးသီးဖြင့် အစားထိုးသွားမည်ဖြစ်သည် (ဥပမာများကို ကြည့်ပါ)။

Syntax

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

ဥပမာ

'a' စာလုံးအားလုံးကို '!' နှင့် အစားထိုးကြည့်ရအောင်:

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

Code ကို run လိုက်လျှင် ရလာဒ်:

php'!bc!bc'

ဥပမာ

'a' စာလုံးအားလုံးကို 1 နှင့် အစားထိုး၊ 'b' စာလုံးအားလုံးကို 2 နှင့် အစားထိုး၊ 'c' စာလုံးအားလုံးကို 3 နှင့် အစားထိုးကြည့်ရအောင်:

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

Code ကို run လိုက်လျှင် ရလာဒ်:

php'123123'

ဥပမာ

သတ်မှတ်ထားသော စာလုံးများကို တစ်ခုတည်းသော သင်္ကေတတစ်ခုနှင့် အစားထိုးကြည့်ရအောင်:

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

Code ကို run လိုက်လျှင် ရလာဒ်:

php'!!!!!!'

ဥပမာ

Array တစ်ခုစီရှိ element များတွင် အစားထိုးလုပ်ဆောင်ကြည့်ရအောင်:

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

Code ကို run လိုက်လျှင် ရလာဒ်:

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

ဥပမာ

စာလုံးပေါ်လိုက် (case) အရေးကြီးသည်:

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

Code ကို run လိုက်လျှင် ရလာဒ်:

php'Abc!bc'

ဆက်လက် ဖတ်ရှုရန်

  • str_ireplace function ကို၊
    ယင်းသည် စာလုံးပေါ်လိုက် (case) ကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ ရှာဖွေခြင်းနှင့် အစားထိုးခြင်းကို လုပ်ဆောင်ပေးသည်
  • strtr function ကို၊
    ယင်းသည်လည်း ရှာဖွေခြင်းနှင့် အစားထိုးခြင်းကို လုပ်ဆောင်ပေးသည်
  • substr_replace function ကို၊
    ယင်းသည် string ၏ အပိုင်းတစ်ခုကို ဖြတ်ထုတ်ပြီး အခြားတစ်ခုနှင့် အစားထိုးပေးသည်