Correction status:qualified
Teacher's comments:
substr(),strstr(),strpos()函数
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/8/27 * Time: 22:28 */ $str = 'hello world'; echo substr($str,6),'<br>';//截取字符串,从前面数 echo substr($str,-4,3),'<br>';//截取字符串从后面数 echo '<hr>'; $email = 'andrew@php.cn'; echo strstr($email,'@'),'<br>';//制定字符串第一次出现之后剩余的字符(包括自己) echo strstr($email,'@',true),'<br>';//制定字符串第一次出现之前的字符(不包括自己) echo '<hr>'; //函数查找字符串在另一字符串中第一次出现的位置,第三个参数可选:开始查找的位置 echo strpos($email,'@',7),'<br>';
点击 "运行实例" 按钮查看在线实例
str_replace(), substr_replace()
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/8/27 * Time: 22:41 */ //函数以其他字符替换字符串中的一些字符(区分大小写) $email = 'andrew@php.cn'; echo str_replace('andrew','wy',$email),'<br>'; echo str_replace('andrew','',$email),'<br>';//用空字符串替换实现删除 echo '<hr>'; echo substr_replace($email,'wy',0,0),'<br>';//直接增加 echo substr_replace($email,'wy',0,6),'<br>';//从又开始替换6个 echo substr_replace($email,'qq.com',-6),'<br>';
点击 "运行实例" 按钮查看在线实例
usort()二维数组的排序
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/8/27 * Time: 22:54 */ $arr = [ ['course'=>'php','grade'=>'99'], ['course'=>'html','grade'=>'79'], ['course'=>'css','grade'=>'89'],]; echo '<pre>'; echo 'before:','<br>'; var_export($arr); usort($arr,function($i,$j){ return strcmp($i['grade'],$j['grade']); }); echo '<hr>'; echo '<pre>'; echo 'after:','<br>'; var_export($arr);
点击 "运行实例" 按钮查看在线实例