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 |
相关文章: