博主信息
博文 22
粉丝 0
评论 0
访问量 22631
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
【8/27】---数组字符串的操作函数,以及字符串个查找替换和数组的排序
花弄的博客
原创
1096人浏览过


实例

<?php
echo '<pre>';
//字符串过滤
$input = '    诺克萨斯   ';
//获取字符串的长度
echo strlen($input),'<br>';
//清除首位处的空白字符或其他字符
echo trim($input),'<br>';
//清除字符串首位的空白字符或其他字符
echo ltrim($input),'<br>';
//清除字符串尾部的空白字符或者其他字符
echo rtrim($input),'<br>';

//过滤字符也可以用区间来表示
$str = '123桃花渡伊人0189';
$str = trim($str,'0..9');
echo $str,'<br>';

//填充字符串
$str = 'php.cn';
// 将当前字符串填充到10位
$str = str_pad($str, 10);
echo $str;

echo '<br><hr>';

//strstr查找字符串的首次出现.返回第一次出现的位置到最后的结尾的字符串
$str = '一心南国胭脂扣';
echo strstr($str, '胭脂');

echo '<br><hr>';

// substr()返回根据索引位置开始到尾部的字符串
echo mb_substr($str, 6,10),'<br>';
echo mb_substr($str, 3),'<br>';
echo mb_substr($str, -3);
echo '<br><hr>';
//strpos
//strpos返回字符在字符串中首次出现的位置
echo strpos($str, '胭脂');

运行实例 »

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

这边是对各种字符串操作函数的学习练习,主要是几种常见的,关于substr()要注意编码和位数长度的问题,预览图如下:

strfun.jpg


实例

<?php
echo "<pre>";
// 字符串查找并替换

// str_repace(),substr_replace()
$str = '一心南国胭脂扣,半曲沉香弱水魂';
//str_replace
echo str_replace('胭脂', '玲珑', $str),'<br>';

//删除是替换
echo str_replace('胭脂', '', $str),'<br>';

//一次性替换多个内容
echo str_replace(['胭脂','沉香'], ['玲珑','凰桐'], $str);

echo '<br><hr>';
// sunstr_replace()
echo substr_replace($str,'PHP是最好的编程语言',6), '<br>';

//usort()自定义多维数组排序
$arr = [
['name'=>'孙悟空','position'=>'大湿兄'],
['name'=>'猪八戒','position'=>'二师兄'],
['name'=>'沙悟净','position'=>'三师弟'],
['name'=>'唐玄奘','position'=>'师傅'],
];

echo print_r($arr,true);
//用户自定义排序规则
usort($arr, function($a,$b){
	return strcmp($a['position'], $b['position']);
});
echo '排序之后:',var_export($arr,true),'<hr>';

运行实例 »

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

上述主要是查找到相关字符串并且替换的函数,对于敏感词的操作是好用的.还有下面的自定义的数组排序:
strrep.png

主要是要注意自定义排序后的结果,对应的结果对应排序的顺序

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学