博主信息
博文 38
粉丝 0
评论 0
访问量 30587
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
第五课—字符串处理 2018年8月27日 20时00分
空白
原创
795人浏览过

实例

<?php
// 三个最基本最常用的子串查询函数
// substr($string, $length) — 返回字符串的子串
$str1 = 'PHP is the best language in the world.';
echo substr($str1, 12),'<br>';

// strstr($string, $needle[, bool $before_needle = FALSE ]) — 查找字符串的首次出现,该函数区分大小写,传入第三个参数:true,仅返回@符之前的内容(不包含@)
$str2 = 'weibao@sina.com';
echo strstr($str2, '@'),'<br>';
echo strstr($str2, '@', true),'<br>';

// strpos($string, $needle[, int $offset = 0 ]) — 查找字符串首次出现的位置,如果提供第三个参数搜索会从该字符数的起始位置开始统计
$str3 = 'PHP is the best language in the world';
echo strpos($str3,'the'),'<br>';

运行实例 »

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

1.png

实例

<?php
// str_replace($string, $replace, $subject [, int &$count ]) — 子字符串替换,该函数区分大小写,$string 被替换的字符,$replace 替换的内容,$subject 被替换的字符串,$count 替换的次数
$str = 'Offset not contained in string';
echo str_replace('Off','yes', $str),'<br>';
echo str_replace('not','', $str),'<br>';

// substr_replace($string, $replacement, $start [, mixed $length ]) — 替换字符串的子串,$string 需要处理的字符串,$replacement 替换的内容,$start 替换的位置,正数从tring的开始位置开始,负数替换将从string的末尾开始
$str1 = 'good good study and day day up';
echo substr_replace($str1, 'php', 0),'<br>';
echo substr_replace($str1, 'php', 5),'<br>';
echo substr_replace($str1, 'php', -5),'<br>';
echo substr_replace($str1, '', 3),'<br>';

运行实例 »

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

2.png

实例

<?php
//数组排序
// usort($array, callback ( mixed $a, mixed $b )) — 使用用户自定义的比较函数对数组中的值进行排序。$array 输入的数组, callback在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数
// strcmp(str1, str2) 比较字符串大小
$arr = [
	['name' => '范冰冰', 'age' => '37'],
	['name' => '赵丽颖', 'age' => '31'],
	['name' => '周杰伦', 'age' => '39'],
	['name' => '薛之谦', 'age' => '35']
];
usort($arr, function($x, $y){
	return strcmp($x['age'], $y['age']);
});
echo '<pre>';
echo var_export($arr, true);

运行实例 »

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

3.png

总结:

    1.三个最基本最常用的子串查询函数:substr()、strstr()、strpos()

    2.子字符串替换替换函数:str_replace()、substr_replace()

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


批改状态:合格

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