常用函数sleep()分割函数 substr、substring、left分割函数编码后可不用引号,ascii() hex()
时间: 2024-09-18 10:10:37 浏览: 39
`sleep()` 函数是 PHP 中的一个内置函数,用于让当前脚本暂停执行指定的时间(以秒为单位)。它主要用于模拟延迟或者在某些需要间隔运行的任务中暂停程序执行。
关于字符串处理函数:
1. `substr()` 和 `substring()`(在PHP中通常是 `substr()`)是用于从字符串中提取部分子串的函数。它们接受三个参数:原始字符串、开始位置(包含)和长度(可选,默认到字符串结束)。例如:
```php
$str = "Hello World";
echo substr($str, 6); // 输出 "World"
```
2. `left()`(这个函数在某些语言中可能存在,PHP里没有原生的 `left()`,通常用 `mb_substr()` 或者 `$str[0:$length]` 来实现获取字符串左边指定长度的部分。比如:
```php
$str = "Hello";
echo mb_substr($str, 0, 5); // 输出 "Hello" (如果存在此函数)
```
3. `encode()` 和 `decode()` 函数通常用于数据的编码和解码,如 base64 编码/解码:
```php
$data = "Hello";
$encoded = base64_encode($data); // 对字符串进行base64编码
$decoded = base64_decode($encoded); // 解码回原始字符串
```
ASCII 和 HEX 转换:
- `ascii()` 函数在PHP中不存在,如果你想获取字符的ASCII值,可以使用ord()函数:
```php
$char = 'A';
$ascii_val = ord($char); // 获取'A'的ASCII值
```
- `hex()` 函数则用于将十进制数转换为十六进制字符串,而PHP中没有直接对应于 `hex()` 的函数,你可以手动进行转换:
```php
$decimal = 65; // 十进制的'A'
$hex = dechex($decimal); // 将十进制转为十六进制
```
阅读全文