(PHP 4, PHP 5)
substr_replace — Sostuisce una porzione di testo
$string
, string $replacement
, int $start
[, int $length
] )
La funzione substr_replace() sostituisce una copia di
string
delimitata dai parametri
start
e (opzionalmente)
length
con il testo indicato in
replacement
. Viene restituito il testo risultante.
Se start
è positivo, la sostituzione inizierà
palla posizione start
di
string
.
Se start
è negativo, la sostituzione inizierà
da start
caratteri dalla fine di
string
.
Se è indicato il parametro length
ed è positivo, indica
il numero di caratteri del testo
string
che devono essere sostituiti. Se questo parametro è negativo,
indica il numero di caratteri dalla fine di
string
a cui fermarsi nella sostituzione. Se non viene
indicato, si utilizzerà il default strlen(
string
); ad esempio si finirà la sostituzione alla fine di
string
.
Example #1 Esempio di uso di substr_replace()
<?php
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original: $var<hr />\n";
/* Questi due esempi sostituiscono tutte le occorrenze di $var con 'bob'. */
echo substr_replace($var, 'bob', 0) . "<br />\n";
echo substr_replace($var, 'bob', 0, strlen($var)) . "<br />\n";
/* Inserisce 'bob' a destra all'inizio di $var. */
echo substr_replace($var, 'bob', 0, 0) . "<br />\n";
/* Nei successivi due esempi si sostituisce 'MNRPQR' in $var con 'bob'. */
echo substr_replace($var, 'bob', 10, -1) . "<br />\n";
echo substr_replace($var, 'bob', -7, -1) . "<br />\n";
/* Cancella 'MNRPQR' da $var. */
echo substr_replace($var, '', 10, -1) . "<br />\n";
?>
Nota: Questa funzione è binary-safe (gestisce correttamente i file binari)
Vedere anche str_replace() e substr().