Esempio
Sostituire "Hello" con "world" :
<?php
echo substr_replace("Hello","world",0);
?>
Esempio Run » Definizione e l'utilizzo
Il substr_replace() funzione sostituisce una parte di una stringa con un'altra stringa.
Note: Se il parametro start è un numero negativo e la lunghezza è inferiore o uguale a iniziare, lunghezza diventa 0.
Nota: Questa funzione è binary-safe.
Sintassi
substr_replace( string,replacement,start,length )
Parametro | Descrizione |
---|---|
string | Necessario. Specifica la stringa di controllare |
replacement | Necessario. Specifica la stringa da inserire |
start | Necessario. Specifica dove cominciare sostituendo nella stringa
|
length | Opzionale. Specifica quanti caratteri devono essere sostituiti. Di default è la stessa lunghezza della stringa.
|
Dettagli tecnici
Valore di ritorno: | Restituisce la stringa sostituito. Se la stringa è un array allora la matrice viene restituito |
---|---|
Versione PHP: | 4+ |
changelog: | Dal PHP 4.3.3, tutti i parametri ora accettano gli array |
Altri esempi
esempio 1
Inizia la sostituzione al 6 ° posto nella stringa (sostituire "world" con la "terra"):
<?php
echo substr_replace("Hello world","earth",6);
?>
Esempio Run » esempio 2
Iniziare sostituendo alla 5 ° posizione dalla fine della stringa (sostituire "world" con la "terra"):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Esempio Run » esempio 3
Inserire "Hello" all'inizio del "world" :
<?php
echo substr_replace("world","Hello ",0,0);
?>
Esempio Run » esempio 4
Sostituire più stringhe in una sola volta. Sostituire "AAA" in ogni stringa con "BBB" :
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Esempio Run » <PHP stringa di riferimento