Correcting teacher:天蓬老师
Correction status:unqualified
Teacher's comments:不允许直接放代码, 要有作业说明, 总结等, 还有一天的作业不允许分成多个博客发布, 不利于审核与统计
<?php
// chunk_split :将字符串分割成小块
// shunk_split($str(要分割的字符串) , $chunklen(分割的长度) ,$end(分割符号) );
echo chunk_split('sfdsddsad', '2', ' ,') . '<hr>';
// cre32: 生成 str 的 32 位循环冗余校验码多项式。这通常用于检查传输的数据是否完整。
// 因为换回的值有可能是负数所以要用`printf`打印。
// printf('<pre>%u</pre>' $str):格式化打印无符号的字符串
printf('<pre>%u</pre>' , crc32('ssdfsdf')) . '<hr>';
// ucfirst($str(要转换的字符串)): 把字符串的首字母转换为大写。
echo ucfirst('in some cases maybe more useful') . '<hr>';
// ucwords($str(要转换的字符串)): 把字符串所有单词的首字母转换为大写。
echo ucwords('in some cases maybe more useful') .' <hr>';
// 反转字符串
echo strrev('asdfghjkl') . '<hr>';
// 计算 两个字符串的相似度。
// similar_text('$str(第一个字符串)' ,'$str(第二个字符串)' , '$a(通过引用方式传递第三个参数,将计算相似程度百分数)')
similar_text('asdf', 'lsjh' , $a);
echo $a . '<hr>';
// 将字符串解析成多个变量
// parse_str($str(字符串) , $f(变量将会以数组元素的形式存入到这个数组,作为替代))
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str,$f);
print_r( $f);
echo '<hr>';
// substr_replace: 替换字符串中的子串
// substr_replace($str(被替换的字符串), $replace(要替换的字符串), $start(替换开始的位置), $length(替换结束的位置))
echo substr_replace('zhao qian shun li chen wang' , '姓 ' , 0 , 0 ) . '<hr>';
// 返回文件路径
// pathinfo('要解析的路径' , '返回值')。
// 返回值默认全部单元,也可以指定返回PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION 或 PATHINFO_FILENAME。
echo pathinfo('www/.idea' , PATHINFO_FILENAME);
// 把html转换为实体
echo htmlentities("<html></html>") . '<hr>';
// 把HTML实体转换回普通字符
// htmlspecialchars_decode('要转换的html' , '引号处理和文档格式')
// ENT_COMPAT 转换双引号,不转换单引号。
// ENT_QUOTES 单引号和双引号都转换。
// ENT_NOQUOTES 单引号和双引号都不转换。
// ENT_HTML401 作为HTML 4.01编码处理。
// ENT_XML1 作为XML 1编码处理。
// ENT_XHTML 作为XHTML编码处理。
// ENT_HTML5 作为HTML 5编码处理。
$strs = '<p>这是字符串</p>';
echo htmlspecialchars_decode($strs[ENT_XML1]);