Loading:


substr_replace()

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.



Napisz Artyku³

Listing

<?php
$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";
?>




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38473
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2021 v.1.5 | design: diviXdesign & rainbowcolors