Функция str_ireplace

Функция str_ireplace сатрдаги барча қисман сатрларни (регистрага этборсиз) излайди ва уларни белгиланган қийматга алмаштиради. Биринчи параметрда изланаётган қисман сатр, иккинчисида - алмаштириш учун сатр, учинчисида - излаш амалга ошириладиган сатр ўтказилади.

Синтаксис

phpstr_ireplace(search, replace, subject);

Мисол

Қисман сатрнинг барча учрашларини регистрага этборсиз алмаштирамиз:

php<?php
  echo str_ireplace('abc', '!', 'aBc abc ABC');
?>

Кодни ишга тушириш натижаси:

php'! ! !'

Мисол

Массивдаги бир неча вариантни алмаштирамиз:

php<?php
  $res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
  echo $res;
?>

Кодни ишга тушириш натижаси:

php'12c'

Мисол

Берилган ҳарфларни битта умумий белгиланган символга алмаштирамиз:

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

Кодни ишга тушириш натижаси:

php'!!!!!!'

Мисол

Массивнинг ҳар бир элементида алмаштиришни бажарамиз:

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

Кодни ишга тушириш натижаси:

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

Шунингдек қаранг

  • str_replace функцияси,
    регистрни ҳисобга олган ҳолда алмаштиришни бажаради
  • substr_replace функцияси,
    сатрнинг бир қисмини алмаштиради