提取替换子字符串

可以使用数组(方括号)语法以及大括号语法来提取单个字符。这两种语法只返回字符串中的单个字符。如果需要多个字符,则需要一个函数,即 - substr

与 PHP 中的所有内容一样,字符串是 0-indexed。

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

字符串也可以使用相同的方括号和大括号语法一次更改一个字符。替换多个字符需要一个函数 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