Forum und email

substr_replace

(PHP 4, PHP 5)

substr_replace — Αντικαταστείστε κείμενο μέσα σε ένα τμήμα ενός string

Περιγραφή

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

substr_replace() replaces a copy of string delimited by the start and (optionally) length parameters with the string given in replacement . The result is returned.

Εάν η παράμετρος start είναι θετική, η αντικατάσταση θα ξεκινήσει από τη θέση με αριθμό start του string .

Εάν η start είναι αρνητική, η αντικατάστηση θα ξεκινήσει από το χαρακτήρα που βρίσκεται που βρίσκεται στη θέση start από το τέλος του string .

Εάν η παράμετρος length έχει οριστεί και είναι θετική, αναπαριστά το μήκος του τμήματος του string που θα αντικατασταθεί. Εάν είναι αρνητική, αναπαριστά το πλήθος των χαρακτήρων από το τέλος του string στους οποίους θα σταματήσει η αντικατάσταση. Εάν δε δίνεται, τότε η προκαθορισμένη τιμή της είναι strlen( string );, που σημαίνει ότι η αντικατάσταση τελειώνει στο τέλος του string .

Example#1 Παράδειγμα χρήσης της substr_replace()

<?php
$var 
'ABCDEFGH:/MNRPQR/';
echo 
"Original: $var<hr>\n";

/* These two examples replace all of $var with 'bob'. */
echo substr_replace($var'bob'0) . "<br>\n";
echo 
substr_replace($var'bob'0strlen($var)) . "<br>\n";

/* Insert 'bob' right at the beginning of $var. */
echo substr_replace($var'bob'00) . "<br>\n";

/* These next two replace 'MNRPQR' in $var with 'bob'. */
echo substr_replace($var'bob'10, -1) . "<br>\n";
echo 
substr_replace($var'bob', -7, -1) . "<br>\n";

/* Delete 'MNRPQR' from $var. */
echo substr_replace($var''10, -1) . "<br>\n";
?>

Ανατρέξτε επίσης στις: str_replace() και substr().