- 目录
- 1.前言
- 2.基本语法表达方式
- 2.1单引号
- 2.2双引号
- 2.3heredoc语法结构
- 2.4nowdoc语法结构
- 3.其他类型转换字符类型
- 3.1数值型转换成字符串型
- 3.2布尔类型转换成字符串类型
- 3.3NULL转换成字符串
- 3.4数组转换成字符串
- 3.5资源转换成字符串
- 3.6对象转换成字符串
- 3.7强制转换和临时转换
- 3.7.1临时转换
- 3.7.2永久转换
- 3.8字符串转换成其他类型
- 3.9字符串转成布尔类型规律
- 4.常用字符串函数分类
- 4.1字符串长度
- 4.2字符串查找
- 4.3字符串大小写转换
- 4.4字符串截取
- 4.5字符串ASCLL
- 4.6加密
- 4.7过滤
- 4.8比较
- 4.9拆分/合并
- 4.10格式化字符串
- 4.11其他常用
- 5.一些应用案例
- 5.1随机取字符串内的数值
- 5.2验证用户名长度是否符合规范
- 5.3验证密码是否符合规范
- 5.4验证邮箱是否符合规范
- 5.5转换和统一输入的数据格式
- 5.6验证用户名是否符合规范
- 5.7验证密码是否一致
1.前言
PHP的字符串是基础的重点,因此掌握字符串的一些定义和函数,有助于我们更好的开发。
代码分享:https://github.com/mtdgclub/stringCase
2.基本语法表达方式
2.1单引号
该表达方式不能解析变量,但能够解析转义符\’和\\
2.2双引号
能够解析所有变量转义符
2.3heredoc语法结构
在代码中可以解析变量,用法如下:
echo <<<EOT My name is "$name". I am printing some $foo->foo. Now, I am printing some {$foo->bar[1]}. This should print a capital 'A': \x41 EOT; ?>
2.4nowdoc语法结构
在代码中不能解析变量,用法如下:
$str = <<<'EOD' Example of string spanning multiple lines using nowdoc syntax. EOD;
3.其他类型转换字符类型
3.1数值型转换成字符串型
数值->数值本身 echo 123; echo ‘<br/>’; echo 34.5; echo ‘<br/>’;
3.2布尔类型转换成字符串类型
echo true; echo ‘<br/>’; echo ‘A’,false,’B’;