批改状态:合格
老师批语:
实例演示substr(),strstr(),strpos()函数
<?php
header("Content-Type:text/html;charset=utf-8");
//子串查询函数三个
$str='My name is YYk.';
echo substr($str,3),'<br>';
echo substr($str,3,4),'<br>';
echo strstr($str,'n'),'<br>';//返回n之后的数据(包括n)
echo strstr($str,'n',true),'<br>';//返回n之前的数据(不包括n)
echo strpos($str,'is');//返回字符串第一次出现的位置
?>实例演示str_replace(), substr_replace(
<?php
header("Content-Type:text/html;charset=utf-8");
$str='My name is YYK.';
echo str_replace('My','Your',$str),'<br>';//替换
echo str_replace('My','',$str),'<br>';//删除式替换
echo str_replace(['My','YYK'],['Your','Lq',],$str),'<br>';//一次性替换多个内容(数组形式)
//忽略大小写的替换 str_ireplace
echo substr_replace($str,'1.',0,0);
?>点击 "运行实例" 按钮查看在线实例
实例演示: usort()二维数组的排序
<?php
header("Content-Type:text/html;charset=utf-8");
$num =[
['name'=>'MIke','grade'=>90],
['name'=>'Jcak','grade'=>75],
['name'=>'Liee','grade'=>96],
];
usort($num,function($m,$n){
return strcmp($m['grade'] , $n['grade']);
});
echo '<pre>';
echo var_export($num)
?>点击 "运行实例" 按钮查看在线实例
个人总结:
sort()正排序; rsort()逆排序; usort()自定义排序
str_repalce()子串代替 substr_replace()根据位置替换
substr()查询指定位置字符 strstr()查询指定子串
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号