mixed substr_replace ( mixed $string , string $replacement , int $start [, int $długość ] )
Zastępuje tekst wewnątrz części łańcucha.
substr_replace() zastępuje kopię string ograniczoną przez parametry start i (opcjonalnie) długość do łańcucha podanym w replacement . W rezultacie zwracany jest łańcuch. Jeżeli string jest tablicą, wtedy zwracana jest tablica.
Jeżeli start jest dodatni, zastąpienie będzie zaczynać się od start znaku w string .
Jeżelistart jest ujemny, zastąpienie będzie zaczynać się odstart znaku od końcastring .
JeÅ›lidÅ‚ugość jest podana i jest dodatnia, stanowi dÅ‚ugość części string która bÄ™dzie zastÄ…piona. JeÅ›li jest ujemna, stanowi liczbÄ™ znaków od koÅ„ca string po których ma być zatrzymane zastÄ™powanie. JeÅ›li nie jest podana, wtedy domyÅ›lnie wynosi strlen( string ); tj. koniec zastÄ…pienia na koÅ„custring . OczywiÅ›cie, jeÅ›li dÅ‚ugość jest zerem wtedy funkcja bÄ™dzie powodowaÅ‚a efekt wstawienia replacement w string w okreÅ›lonym przez start miejscu.
Kompatybilność: PHP4, PHP5.
Listing
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original: $var<hr />\n";
/* Te dwa przykłady zastępują całość $var ciągiem 'bob'. */
echo substr_replace($var, 'bob', 0) . "<br />\n";
echo substr_replace($var, 'bob', 0, strlen($var)) . "<br />\n";
/* Wstawia 'bob' odpowiednio na poczÄ…tku $var. */
echo substr_replace($var, 'bob', 0, 0) . "<br />\n";
/* Następne zastępują 'MNRPQR' w $var ciągiem 'bob'. */
echo substr_replace($var, 'bob', 10, -1) . "<br />\n";
echo substr_replace($var, 'bob', -7, -1) . "<br />\n";
/*Usuwa 'MNRPQR' z $var. */
echo substr_replace($var, '', 10, -1) . "<br />\n";
?>
Ranga: Administrator serwisu Punktów: 38473

