Blogger Information
Blog 59
fans 0
comment 1
visits 48006
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
字符串排序总结,长度计算 数组之间转换 查找与替换—2018年4月19日15时
白猫警长的博客
Original
613 people have browsed it


 数组的排序

注意:
1.数组为引用传参,所有原数据会被改写; 
2.数组元素的类型建议全部相同,否则会产生不可预见结果
3.排序成功返回: true,失败返回: false

可用常量:

1.SORT_REGULAR: [默认]正常比较单元(不改变类型)
2.SORT_NUMERIC: 单元被作为数字来比较
3.SORT_STRING: 单元被作为字符串来比较
4.SORT_NATURAL: 单元以“自然的顺序”对字符串进行排序
5.SORT_FLAG_CASE: 不区分大小写排序字符串

 一. 正序: associate(关联的), key(键),前面加上这二个单词的首字母表示

1. sort(&$arr, $flag) 按值升序排列,键名按索引方式重置
2. asort(&$arr,$flag) 按值升序排列,键名保留与值的对应
3. ksort(&$arr,$flag) 按键名升序排列,适合于关联数组,键值对应关系不变

二、反序: reversal 反转,函数前添加一个r即可

1. rsort(&$arr, $flag):对数组逆向排序
2. arsort(&$arr, $flag):对数组进行逆向排序并保持索引关系
3. krsort(&$arr, $flag):对数组按照键名逆向排序

三、自定义回调函数进行排序: usort(&$arr, functoin($a, $b){ #code })
注意: 仅对值进行排序,忽略键名(即会重置键名)

字符串函数 长度计算 

strlen():获取字节表示的字符串长度
mb_strlen():获取字符数表示的长度


字符串与数组之间的函数

str_split($str,$length=1):按字符数量,将字符串分割成数组,默认为1
explode($delimiter,$str,$num):按分割符,将字符串分割为数组,可指定数组元素数量
implode($glue, $str):按分隔符,将一维数组拼装成字符串,默认用空格分隔,还可以用--分隔,用,号分割


字符串查找与替换

1.strpos($str1,$str2, $offset)查找$str1在$str1中首次出现的位置
注释:在$str1中查找,$str2(要查找的内容),从索引5开始查找

2.strstr($str1, $str2),如果$str2是$str1的子串,返回子串,否则返回false 。如果确定$str2是$str1的子串,推荐使用strpos(),速度更快

3.str_replace($str1, $str2, $str3, $num):子串替换,$num是替换次数
echo str_replace('www','http://www',$str), '<br>'; 1.查找变量中的www,2此值可替换掉www,


4.substr_replace($str1,$str2,$str3,$start, $length):替换字符串的子串
注释:echo substr_replace($str,'pppph', 5, 2);  在$str中,从第5个索引位置起的2个字符,用'pppph'进行替换

]

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