Funkcija str_ireplace

Funkcija str_ireplace meklē virknē visus apakšvirknes atgadījumus (bez reģistra ņemšanas vērā) un aizstāj tos ar norādīto vērtību. Pirmajā parametrā tiek padota meklējamā apakšvirkne, otrajā - aizstāšanas virkne, trešajā - virkne, kurā tiek veikta meklēšana.

Sintakse

phpstr_ireplace(search, replace, subject);

Piemērs

Aizstāsim visus apakšvirknes atgadījumus bez reģistra ņemšanas vērā:

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

Koda izpildes rezultāts:

php'! ! !'

Piemērs

Aizstāsim vairākus variantus masīvā:

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

Koda izpildes rezultāts:

php'12c'

Piemērs

Aizstāsim norādītos burtus ar vienu kopīgu norādīto simbolu:

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

Koda izpildes rezultāts:

php'!!!!!!'

Piemērs

Veiksim aizstāšanu katrā masīva elementā:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju str_replace,
    kas veic aizstāšanu ar reģistra ņemšanu vērā
  • funkciju substr_replace,
    kas aizstāj daļu no virknes