Manuale PHP
Indietro |  | Avanti

# substr_replace

(PHP 4, PHP 5)

substr_replace -- Sostuisce una porzione di testo

## Descrizione

string substr_replace ( string 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.

Esempio 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().

Indietro | Partenza | Avanti
substr_count | Risali | substr