mysql substr replace_一些字符串函数的用法(substr(),strstr(),strpos(),str_replace(), substr_replace(),usort()),...

编程一、实例演示substr(),strstr(),strpos()函数

实例

echo '

实例演示substr(),strstr(),strpos()函数

','
';

//substr()返回字符串的子串

$str = 'i am king arthur';

echo $str,'
';

echo substr($str,5),'
';

echo substr($str,5,4),'
','


';

//strstr()查找字符串的首次出现

$vip = '南通天业_vip3';

echo strstr($vip,'_'),'
';

echo strstr($vip,'_',true),'


';

//stristr()则不区分大小写

//strpos()查找字符串首次出现的位置

echo strpos($str,'m'),'
';

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

编程二、实例演示str_replace(), substr_replace()

实例

echo '

实例演示str_replace(), substr_replace()

','
';

//str_replace()子字符串替换

$str = 'i am CEO of 南通天业';

echo str_replace('CEO','Chief',$str),'
';

echo str_replace('of','',$str),'
';//把后面of也同时替换/删除了

echo str_replace(['CEO','of','南通天业'],'首席执行官',$str),'
';

echo str_replace(['i','am','CEO'],['我','是','首席执行官'],$str),'
';

//不区分大小写的替换方式

echo str_ireplace('ceo','chief',$str),'


';

//substr_replace()替换字符串的子串

$str1 = '我 秦始皇 打钱';

echo substr_replace($str1,'现在的钱还是钱',0),'
';

echo strlen($str1),'
';

echo substr_replace($str1,'是',3,0),'
';

echo substr_replace($str1,'是',3,1),'
';

echo substr_replace($str1,'',3,1),'
';

echo substr_replace($str1,'给你钱',14,9);

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

编程三、实例演示: usort()二维数组的排序

实例

echo '

实例演示: usort()二维数组的排序

','
';

//usort()使用用户自定义的比较函数对数组中的值进行排序

//要配合strcmp()来使用

$array1 =[

['name'=>'arthur','code'=>121,'pay'=>18998],

['name'=>'tony','code'=>122,'pay'=>8898],

['name'=>'kitty','code'=>123,'pay'=>5988],

];

echo '

','排序前:',var_export($array1),'';

usort($array1,function ($a,$b)

{

return strcmp($a['name'],$b['name']);

});

echo '按姓氏排序后:',var_export($array1,true),'


';

//老师,求解答啊,这边为什么没有升序啊!!!

usort($array1,function ($a,$b)

{

return strcmp($a['pay'],$b['pay']);

});

echo '按工资排序后:',var_export($array1,true);

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

总结:本篇没有什么特殊的感悟,这些字符串函数分别应用在不同需求和场景中,只能多家练习了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值