Funzione substr_replace() di PHP
Esempio
Sostituisci "Hello" con "world":
<?php echo substr_replace("Hello","world",0); ?>
Definizione e uso
La funzione substr_replace() sostituisce una parte della stringa con un'altra stringa.
Commento:Se start Il parametro è negativo e length Minore o uguale a start, allora length Per 0.
Commento:La funzione è sicura per i dati binari.
Sintassi
substr_replace(string,replacement,start,length)
Parametro | Descrizione |
---|---|
string | Obbligatorio. Specifica la stringa da controllare. |
replacement | Obbligatorio. Specifica la stringa da inserire. |
start |
Obbligatorio. Specifica dove iniziare a sostituire nella stringa.
|
length |
Opzionale. Specifica il numero di caratteri da sostituire. Per default è uguale alla lunghezza della stringa.
|
Dettagli tecnici
Valore di ritorno: | Restituisce la stringa sostituita. Se string Se è un array, restituisce un array. |
Versione PHP: | 4+ |
Log delle aggiornamenti: | Dalla versione PHP 4.3.3, tutti i parametri accettano array. |
Più esempi
Esempio 1
Sostituisci a partire dalla posizione 6 della stringa (sostituisci "world" con "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Esempio 2
Sostituisci a partire dalla posizione 5 dalla fine della stringa (sostituisci "world" con "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Esempio 3
Inserisci "Hello" all'inizio di "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Esempio 4
Sostituisci più stringhe in una volta. Sostituisci "AAA" con "BBB" in ogni stringa:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>