批改状态:合格
老师批语:尽可能选一些咱们课堂上没讲到的去练习
| STT | 函数 | 描述 |
|---|---|---|
| 1、 | implode('分隔符号', '数组') |
一维数组转字符串 |
| 2、 | explode() |
使用一个字符串来分隔另一个字符串, 返回数组 |
| 3、 | substr($string, $start, \$length) |
返回字符串的子串 |
| 4、 | substr_count($str, $needel, $start, $length) |
统计某个子串的出现的频率/次数 |
| 5、 | substr_replace($str, $replace, $start, $length) |
替换字符串中的子串 |
| 6、 | str_split('字符吕', '每个数组元素的宽度') |
将字符串转为数组, 可以指定每个数组元素的宽度 |
| 7、 | str_replace($search, $replaced, $subject, $int) |
字符串替换 |
| 8、 | trim(\$str) |
处理字符串中空格或其它特殊字符 |
| 9、 | md5() |
返回 32 位随机字符串,由 16 进制的字符组成, 0-9, a-f |
| 10、 | parse_str() |
解析查询字符串 |
| 11、 | parse_url() |
解析 url |
| 12、 | ucfirst() |
将字符串的首字母转换为大写 |
| 13、 | strtolower() |
将字符串转化为小写 |
| 14、 | $_SERVER['DOCUMENT_ROOT'] |
当前脚本所在的根目录(配置文件中) |
| 15、 | $_SERVER[SCRIPT_FILENAME] |
当前执行脚本的绝对路径 |
| 16、 | $_SERVER[SCRIPT_NAME] |
当前执行脚本的路径与文件名 |
| 17、 | $_SERVER[PHP_SELF] |
当前脚本名(含 pathinf |
<?php# php常用字符串函数// 1、implode('分隔符号', '数组'): 一维数组转字符串$arr = ['anh', 'viet', 'my', 'lao', 'nga'];echo implode(',', $arr);echo '<hr>';// 2、explode(): 使用一个字符串来分隔另一个字符串, 返回数组$name = 'anh,viet,my,lao,nga';print_r(explode(',', $name));echo '<hr>';// 3、substr($string, $start, $length): 返回字符串的子串$name = 'jdkfhsjfjsfrjfflkslfjsfksfj';echo substr($name,6) .'<br>';// 参数负数表示从结束位置起echo substr($name,-2, 1) .'<br>';echo '<hr>';// 4、substr_count($str, $needel, $start, $length): 统计某个子串的出现的频率/次数echo substr_count($name, 'j', 3, 8);echo '<hr>';// 5、substr_replace($str, $replace, $start, $length): 替换字符串中的子串echo substr_replace('jdkfhsjfjsfrjfflkslfjsfksfj', 'PHP', 2, 2), '<br>';echo '<br>';// 6、str_split('字符吕', '每个数组元素的宽度'): 将字符串转为数组, 可以指定每个数组元素的宽度print_r(str_split($name, 4));echo '<hr>';// 7、str_replace($search, $replaced, $subject, $int): 字符串替换echo str_replace('jf', '被替换过', $name);echo '<hr>';// 8、trim($str)$ps = '123 jkjl;';echo trim($ps) .'<br>';echo rtrim($ps, ';');echo '<hr>';// 9、md5():返回32位随机字符串,由16进制的字符组成, 0-9, a-fecho md5($name);echo '<hr>';// 10、parse_str(): 解析查询字符串// http://php.io/0422/demo2.php?id=1&name=admin&ps=123// ?id=5&name=admin&role=1: 查询字符串echo $queryString = $_SERVER['QUERY_STRING'];print_r(parse_str($queryString, $arr));// 11、parse_url(): 解析url$url = 'http://php.io/0422/demo2.php';$urlArr = parse_url( $url);printf('<pre>%s</pre>', print_r($urlArr, true));echo '<hr>';// 12、ucfirst(): 将字符串的首字母转换为大写$user = 'dashu';echo ucfirst($user);echo '<hr>';// 13、strtolower(): 将字符串转化为小写$user = 'DASHU';echo strtolower($user);echo '<hr>';// DOCUMENT_ROOT: 当前脚本所在的根目录(配置文件中)echo $_SERVER['DOCUMENT_ROOT'];echo '<hr>';// SCRIPT_FILENAME: 当前执行脚本的绝对路径echo $_SERVER['SCRIPT_FILENAME'];echo '<hr>';// SCRIPT_NAME: 当前执行脚本的路径与文件名echo $_SERVER['SCRIPT_NAME'];echo '<hr>';// PHP_SELF:当前脚本名(含 pathinfo)echo $_SERVER['PHP_SELF'];echo '<hr>';
代码结果:
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号