php类型之字符串详解

在PHP中,如果在括号中为包含字符串的变量指定一个数字,则可以按从头开始计数的顺序检索字符。

由于开头是从“0”开始的,对于一个包含这样一个字符串的变量,指定第0个会提取字符“T”,指定第2个会提取字符“i。

php类型之字符串详解  第1张

“strlen()”函数是一个获取整个字符串长度的函数,所以它获取数字21,然后减去1,得到第20个字符。

php类型之字符串详解  第2张输出结果得到字符:

.

除了得到指定字符,你还可以这样更改字符:

php类型之字符串详解  第3张

和之前一样整个字符串的长度减1,也就是最后一个字符被改写为“e”。

输出结果:

This is still a test!

需要注意的是:

  • 从PHP7.1.0开始,可以在数字部分指定负数,如果指定负数,则从末尾而不是开头指定字符串。

  • PHP8.0.0之前也可以指定花括号,但现在只能指定方括号。

  • 如果指定了超出字符串长度范围的数字,则空白部分将被空白填充。

  • 使用方括号的指定方法只能用于单字节(半角字符),用于中文等多字节字符,输出结果是乱码。

  • 从PHP7.1.0开始,如果为字符串变量指定一个空索引(即只有方括号而不指定数字),将会发生致命错误。

数字部分只能指定“整数”或“可视为整数的字符串”。

php类型之字符串详解  第4张

上图中的字符串中可以看成整数“1”。

诸如“1.0”、“x”和“1x”等不能被视为整数的会产生警告。

对具有字符串、数组和对象以外的数据类型的变量使用方括号只会返回 null。

操作字符串

可以使用“.”点连接字符串。

如果你想组合的字符串和字符串变量用“.”连接起来就可以了。

PHP 有许多用于处理字符串的有用函数,其中之一是“strlen()”来获取整个字符串的长度。

本文来源:词雅网

本文地址:https://www.ciyawang.com/php-strlen-56.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐