Functie str_ireplace

De functie str_ireplace zoekt in een string naar alle voorkomens van een substring (zonder hoofdlettergevoeligheid) en vervangt deze door de opgegeven waarde. Aan de eerste parameter wordt de gezochte substring doorgegeven, aan de tweede - de string voor vervanging, aan de derde - de string waarin wordt gezocht.

Syntaxis

phpstr_ireplace(search, replace, subject);

Voorbeeld

Laten we alle voorkomens van een substring vervangen zonder hoofdlettergevoeligheid:

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

Resultaat van de code-uitvoering:

php'! ! !'

Voorbeeld

Laten we meerdere varianten in een array vervangen:

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

Resultaat van de code-uitvoering:

php'12c'

Voorbeeld

Laten we de opgegeven letters vervangen door één gemeenschappelijk opgegeven symbool:

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

Resultaat van de code-uitvoering:

php'!!!!!!'

Voorbeeld

Laten we de vervanging in elk array-element uitvoeren:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • de functie str_replace,
    die een vervanging uitvoert met hoofdlettergevoeligheid
  • de functie substr_replace,
    die een deel van een string vervangt