批改状态:合格
老师批语:
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);点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号