substr_replace

(PHP 4 >= 4.0.0)

substr_replace -- Nahradit Φßst °et∞zce jin²m °et∞zcem

Popis

string substr_replace ( string string, string replacement, int start [, int length])

substr_replace() nahrazuje Φßst °et∞zce string ohraniΦenou argumenty start a (voliteln∞) length °et∞zcem v argumentu replacement. Vracφ v²sledek.

Pokud je start pozitivnφ, nßhrada zaΦne na start-tΘm znaku argumentu string.

Pokud je start negativnφ, nßhrada zaΦne na start-tΘm znaku od konce argumentu string.

Pokud je p°φtomen length, a je pozitivnφ, p°edstavuje dΘlku Φßsti argumentu string, kterß bude nahra╛ena. Pokud je negativnφ, p°edstavuje poΦet znak∙ od konce string, kde mß nahrazovßnφ skonΦit. Pokud p°φtomen nenφ, bere se standardn∞ strlen( string ); tj. nahrazovßnφ konΦφ na konci argumentu string.

P°φklad 1. Ukßzka substr_replace()

<?php
$var = 'ABCDEFGH:/MNRPQR/';
echo "Originßl: $var<hr>\n";

/* Tyto dva p°φklady nahradφ cel² obsah prom∞nnΘ $var °et∞zcem 'bob'. */
echo substr_replace ($var, 'bob', 0) . "<br>\n";
echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n";

/* Toto vlo╛φ 'bob' na zaΦßtek $var. */
echo substr_replace ($var, 'bob', 0, 0) . "<br>\n";

/* Tyto dva p°φklady nahradφ 'MNRPQR' ve $var °et∞zcem 'bob'. */
echo substr_replace ($var, 'bob', 10, -1) . "<br>\n";
echo substr_replace ($var, 'bob', -7, -1) . "<br>\n";

/* Toto z $var odstranφ 'MNRPQR'. */
echo substr_replace ($var, '', 10, -1) . "<br>\n";
?>

Viz takΘ str_replace() a substr().

Poznßmka: Funkce substr_replace() byla p°idßna v PHP 4.0.