PHP 中的字符串
现在让我们更详细地了解如何使用 PHP 创建和操作字符串。
可以使用单引号或双引号创建字符串
1  | $name = 'William';  | 
使用双引号的声明允许你进行插值。
1  | // Display the content of a variable  | 
也可以使用运算符 .(点)连接两个字符串
1  | $name = 'William';  | 
可以使用括号 [] 读取或修改特定字符
1  | $message = "Hello World";  | 
这里第一个字符位于位置 0,第二个字符位于位置 1,等等。
可以从末尾访问状态。
1  | $message = "Hello World";  | 
位置 -1 代表最后一个字符,-2 代表倒数第二个字符,依此类推。
Heredoc
此语法允许你在多行中输入一个字符串
1  | $html = <<<HTML  | 
$html 变量将包含两个 HTML 关键字之间的所有文本。包括空格和换行符。
处理字符串
PHP 有几个函数允许你转换字符串的内容。以下是几个:
大写和小写转换
1  | $name = 'William';  | 
删除字符串前后的空格
1  | $message = ' Hello World ';  | 
用另一个字符串替换部分字符串
1  | $message = 'I love dog';  | 
检索字符串中的字符数
1  | $name = '';  | 
检查字符串是否包含特定字符
1  | $message = 'I love dogs and cats';  | 
如果字符串包含“dog”,则函数将返回 true,否则将返回 false
当我们研究条件语句 (if) 时,这种函数的用途将更加明显
PHP 有几个用于处理字符串的函数。在创建自己的函数之前,请先在文档中进行一些研究,因为这个函数很可能已经存在。
PHP 中的数字
数字用于执行数学运算,例如加法、减法、乘法和除法。
1  | $value = 10;  | 
操作员优先级
https://www.php.net/manual/en/language.operators.precedence.php
当我们进行多个操作时,PHP 会考虑操作符的优先级。即分析值的顺序。以下是示例:
1  | echo 1 + 5 * 3  | 
这里的答案是 16,而不是 18。因为乘法 * 比加法 + 具有更高的优先级。
如有必要,可以使用括号来强制优先级。
1  | echo (1 + 5) * 3  | 
语法增量
可以通过三种方式进行增量:
1  | // Increment, long method  | 
1  | // Increment, sort method  | 
1  | // Increment, shorter method  | 
也可以减少
1  | $value -= 1;  | 
四舍五入
可以四舍五入到最接近的整数
1  | $value = 10.52;  | 
还可以指定句点后保留的数字位数。
1  | $value = 10.5278;  | 
随机数
rand 函数允许你创建一个随机整数,其值将包含在两个参数的值之间。
1  | echo rand(10, 100);  | 
数字的可读性
你可以使用字符 _ 作为分隔符。这有助于使数字更易于阅读。
1  | $value = 1_000_000_000  | 
相关文章: