str_ireplace()
X

str_ireplace()

Funkcija str_ireplace() zamenja nekatere znake v nizu z drugimi, ki delajo po naslednjih pravilih:

  1. Če je niz, ki ga je treba iskati, matrika, vrne matriko.
  2. Će je niz, ki ga želimo iskati, matrika, se iskanje in zamenjava izvedeta z vsakim elementom matrike.
  3. Če sta oba matrika, tako iskanje kot zamenjava, in ima zamenjana matrika manj elementov kot najdena, bo za zamenjavo uporabljen prazen niz.
  4. Če iščemo v matriki in zamenjamo niz, bo zamenjani niz uporabljen za vsako najdeno vrednost.

Ta funkcija ne razlikuje med malimi in velikimi črkami, zato je bolje uporabiti funkcijo str_replace() za izvedbo iskanja, ki razlikuje med velikimi in malimi črkami. Ta funkcija je binarno varna.

Sintaksa:
str_ireplace(najdi, zamenjaj, niz, stevec)
    
Parameter Opis
najdi Zahtevano. Določa vrednost, ki jo želimo najti.
zamenjaj Zahtevano. Določa vrednost, ki jo želimo zamenjati.
niz Obvezno. Določa niz, ki šteje število zamenjav.
stevec Neobvezno. Spremenljivka, ki šteje število zamenjav.
str_ireplace()
str_ireplace()
PRIMER
<?php
echo "\nZamenjajmo besedo MySQLi s PHP:\n";
echo str_ireplace("MySQLi", "PHP", "Dobrodošli v MySQLi knjižnico!\n");

echo "\nUporaba str_ireplace() z nizom in spremenljivko štetja:\n";
$niz = array("Hruške", "Melone", "Borovnice", "Jagode", "Naktarine");
print_r(str_ireplace("Melone", "Maline", $niz, $i));
echo $i . "\n";

echo "\nUporaba str_ireplace() v matriki z manj elementi kot najdenih:\n";
$najdi = array("Hruške", "Melone");
$zamenjaj = array("N");
$najdene = array("Maline", "Breskve", "Borovnice");
print_r(str_ireplace($najdi, $zamenjaj, $najdene));
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Zamenjajmo besedo MySQLi s PHP:
Dobrodošli v PHP knjižnico!

Uporaba str_ireplace() z nizom in spremenljivko štetja:
Array
(
    [0] => Hruške
    [1] => Maline
    [2] => Borovnice
    [3] => Jagode
    [4] => Naktarine
)
1

Uporaba str_ireplace() v matriki z manj elementi kot najdenih:
Array
(
    [0] => Maline
    [1] => Breskve
    [2] => Borovnice
)

Process finished with exit code 0