PHP Extraction / remplacement de sous-chaînes


Exemple

Les caractères uniques peuvent être extraits en utilisant la syntaxe de tableau (accolade carrée) ainsi que la syntaxe des accolades. Ces deux syntaxes ne renverront qu'un seul caractère de la chaîne. Si plus d'un caractère est nécessaire, une fonction sera requise, ie- substr

Les chaînes, comme tout ce qui est en PHP, sont indexées à 0 .

$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'

Les chaînes peuvent également être changées d'un caractère à la fois en utilisant la même syntaxe d'accolade carrée et d'accolade. Le remplacement de plusieurs caractères nécessite une fonction, ie- 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