<?php
// 1.指定的字符前添加反斜杠
$str = 'Hello World!';
// 向字符串中的特定字符添加反斜杠
echo(addcslashes($str,'H')),'<br>';
// 向字符串中的一个范围内的字符添加反斜杠
$str = 'Hello World!';
echo(addcslashes($str,'W..d')),'<br>';
// 2.去除反斜杠
$tips = addcslashes($str,'W..d');
echo stripslashes($tips),'<br>';
// 3.特殊字符转html实体
$str1 = 'style="color:red;"';
$tips = htmlspecialchars($str1);
echo $tips,'<br>';
// 4.html字符转html实体
$tips = htmlspecialchars_decode($str1);
echo $tips, '<br>';
// 5.转义元字符
$str1 = '1 + 1 =2';
echo quotemeta($str1),'<br>';
// 6.格式输入解析
$a = sscanf('hello world','%s %s',$hello,$world);
echo "$a : $hello , $world",'<br>';
// 7.随机打乱字符串
$tips = str_shuffle($str);
echo $tips,'<br>';
// 8.统计单词个数
$tips = str_word_count($str);
echo $tips,'<br>';
// 9.二进制安全比较
// 全比较
echo var_export(strcmp('123',123) === 0,true),'<br>';
// 只比较二个长度
echo var_export(strncmp('883',888,2) === 0,true),'<br>';
// 10.字符串长度
$tips = strlen($str);
echo $tips,'<br>';
// 11.字符串反转
$tiss = strrev($str);
echo $tiss,'<br>';
// 12.标记分割字符串
$tips = strtok('php.cn/hello.php','.');
echo $tips,'<br>';
// 13.字符串转大小写
$tips = strtoupper($str);
echo $tips,'<br>';
$tips = strtolower($str);
echo $tips,'<br>';
// 14.转换字符串中的特定字符
$tips = strtr($str,['World' => 'php']);
echo $tips,'<br>';
// 15.首字母大写
$tips = ucfirst('macbook');
echo $tips,'<br>';
// 16.单词首字大写
$tips = ucwords('macbook pro');
echo $tips,'<br>';
// 17.使一个字符串的第一个字符小写
echo lcfirst('Hello World!'),'<br>';
// 18.单词分割子串
$tips = wordwrap('macbook air max',3,'<br>');
echo $tips;
?>