Blogger Information
Blog 38
fans 0
comment 0
visits 25311
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
第五课—字符串处理 2018年8月27日 20时00分
空白
Original
652 people have browsed it

实例

<?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()


Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post