博主信息
博文 37
粉丝 0
评论 0
访问量 39341
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组的排序,字符串的过滤与填充,字符串大小写转换,常用的字符串替换函数--2018年8月28日10时16分
新竹网络_Terry的博客
原创
1052人浏览过

这一节课学习了数组排序,字符串的过滤与填充,字符串大小写转换,常用的字符串替换函数,都是一些常用函数的应用,需加上理解和记忆

代码

实例

<?php
//substr(): 根据位置查找,输入位置,返回字符串
$arr='hello world';
echo substr($arr,6).'<br>';
echo substr($arr,6,3).'<br>';
echo substr($arr,-5).'<hr>';
//strstr(): 根据值查找,返回字符串
$arr1='i love shanghai';
echo strstr($arr1,'love').'<br>';
echo strstr($arr1,'love',true).'<hr>';
//strpos(): 根据值查找,返回位置
$arr2='you love php,i love php too';
echo strpos($arr2,'php');
?>

运行实例 »

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

预览图

T]P@1O%I45JUPUT2HS8~65N.png

代码


实例

<?php
$arr='hello world';
echo str_replace('world','shanghai',$arr).'<br>';
//删除指定字符:用空字符替换即可
echo str_replace('world','',$arr).'<br>';
$arr1='you love PHP,i love php too';
//要被替换的多个子字符串,可以存放到数组中
echo str_replace(['you','i'],'he',$arr1).'<br>';
//新字符串也可以来自数组,但数量必须要被替换数组相同
echo str_replace(['you','i'],['he','she'],$arr1).'<br>';
//str_ireplace()不区分被替换字符串大小写的替换
echo str_ireplace('php','java',$arr1).'<hr>';
//substr_replace()
echo substr_replace($arr1,'he love java',0).'<br>';
echo substr_replace($arr1,'he love java',0,strlen($arr1)).'<br>';
echo substr_replace($arr1,'php中文网的','9','0').'<br>';
echo substr_replace($arr1,'java','9','3');
?>

运行实例 »

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

预览图

P(1E[7VXNO)8G0IAR@SP{Q9.png

代码


实例

<?php
$arr=[
    ['id'=>2,'name'=>'terry'],
    ['id'=>1,'name'=>'jim'],
    ['id'=>3,'name'=>'lynch']
];
usort($arr,function ($m,$n){
   return strcmp($m['id'],$n['id']);
});
echo '<pre>'.var_export($arr,true).'<br>';
?>

运行实例 »

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

预览图

}DBOYM63{T5M)PR{2KB[II1.png

总结

1、数组排序,忽略键名:sort(),rsort(),usort(),保留键名:asort(),arsort(),uasort(),函数名有a: 保留键值关系,适合关联数组,函数名有r:逆序(降序),由大到小排列,函数名有u:自定义回调处理

2、trim()过滤掉字符串左右二边指定字符串,ltrim()过滤左边字符,  rtrim()过滤右边字符

3、最基本的字符串子串查询函数,substr(): 根据位置查找,输入位置,返回字符串,strstr(): 根据值查找,返回字符串,strpos(): 根据值查找,返回位置

4、字符串查找并替换的二大函数str_replace(),substr_replace()

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学