str_replace()
X

str_replace()

Funkcija str_replace() zamenja nekatere znake z drugimi znaki v nizu in deluje po naslednjih pravilih:

  1. Če je niz, ki ga je treba iskati, matrika, potem tudi vrne matriko.
  2. Če je niz, ki ga iščemo matrika, je iskanje in menjava izvedena z vsakim elementom v matriki.
  3. Če sta oba pravila, tako iskanje kot menjava matriki, in menjava ima manj elementov kot iskanje, se bo za zamenjavo uporabil prazen niz.
  4. Če je iskanje matrika in menjava niz, bo zamenjani niz uporabljen za vsako najdeno vrednost.

Ta funkcija razlikuje med velikimi in malimi črkami, če želimo izvesti iskanje brez upoštevanja velikih in malih črk, uporabimo ireplace() funkcijo.

str_replace()
str_replace()
PRIMER
<?php
echo "\nV primeru bomo zamenjali besedi MySQLi z PHP:\n";
echo str_replace("MySQLi", "PHP", "Dobrodošli v MySQLi String knjižnico!\n");

echo "\nDrugi primer bomo delali z matriko:\n";
$matrika = array("Breskve", "Borovnice", "Hruške", "Marelice", "Maline", "Jagode");
print_r(str_replace("Breskve", "Naktarine", $matrika, $i));
echo "Zamenjali smo $i element.\n";

echo "\nV tretjem primeru bo v zamenjajanem nizu manj elementov kot v najdi:\n";
$najdi = array("Breskve", "Borovnice", "Hruške", "Marelice", "Maline", "Jagode");
$zamenjaj = array("J");
$a = array("Marelice", "Maline", "Jagode");
print_r(str_replace($najdi, $zamenjaj, $a));

echo "\nV četrtem primeru bo v najdenem nizu manj elementov kot v zamenjanem:\n";
$najdi = array("Marelice", "Maline", "Jagode");
$zamenjaj = array("J");
$a = array("Breskve", "Borovnice", "Hruške", "Marelice", "Maline", "Jagode");
print_r(str_replace($najdi, $zamenjaj, $a));
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

V primeru bomo zamenjali besedi MySQLi z PHP:
Dobrodošli v PHP String knjižnico!

Drugi primer bomo delali z matriko:
Array
(
    [0] => Naktarine
    [1] => Borovnice
    [2] => Hruške
    [3] => Marelice
    [4] => Maline
    [5] => Jagode
)
Zamenjali smo 1 element.

V tretjem primeru bo v zamenjajanem nizu manj elementov kot v najdi:
Array
(
    [0] =>
    [1] =>
    [2] =>
)

V četrtem primeru bo v najdenem nizu manj elementov kot v zamenjanem:
Array
(
    [0] => Breskve
    [1] => Borovnice
    [2] => Hruške
    [3] => J
    [4] =>
    [5] =>
)

Process finished with exit code 0