PHP Estrazione / sostituzione di sottostringhe


Esempio

È possibile estrarre singoli caratteri utilizzando la sintassi dell'array (parentesi quadra) e la sintassi della parentesi graffa. Queste due sintassi restituiranno un solo carattere dalla stringa. Se è necessario più di un carattere, sarà richiesta una funzione, cioè substr

Le stringhe, come tutto in PHP, sono 0 -indice.

$foo = 'Hello world';

$foo[6]; // returns 'w'
$foo{6}; // also returns 'w'

substr($foo, 6, 1); // also returns 'w'
substr($foo, 6, 2); // returns 'wo'

Le stringhe possono anche essere modificate un carattere alla volta usando la stessa parentesi quadra e la stessa sintassi di parentesi graffa. Sostituire più di un personaggio richiede una funzione, ovvero substr_replace

$foo = 'Hello world';

$foo[6] = 'W'; // results in $foo = 'Hello World'
$foo{6} = 'W'; // also results in $foo = 'Hello World'

substr_replace($foo, 'W', 6, 1); // also results in $foo = 'Hello World'
substr_replace($foo, 'Whi', 6, 2); // results in 'Hello Whirled'
// note that the replacement string need not be the same length as the substring replaced