Blogger Information
Blog 32
fans 0
comment 0
visits 21437
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组排序,字符串长度运算-2018年4月20日16:43:36
inhylei
Original
852 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):对数组按照键名逆向排序

 字符串长度计算

1.strlen($str)

2.mb_strlen($str, $encoding)

$str = 'php中文网';
echo strlen($str); //12
echo mb_strlen($str);// 12

字符串与数组之间转换

echo '<pre>';
$str = 'html,css,jquery,php,mysql,thinkphp';
$str1 = str_split($str,5);
print_r($str1);
$str2 =  explode(',' ,$str,5);
 print_r($str2);
$str3 = implode(' ',$str2);
echo $str3;

执行结果

QQ截图20180420165018.jpg

字符串查找与替换


$str = 'www.abcde.com';
echo strpos($str,'d');  // 7
echo strpos($str,'d',8).'<br>';// 未查到
echo strstr($str,'a');// 执行结果:  abcde.com
echo strstr($str,'a',true).'<br>';//执行结果:  www
echo str_replace('www','http//',$str).'<br>';//执行结果:http//abcde.com
echo substr_replace($str,'pp',5,3);//执行结果 :  www.appe.com


Correction status:Uncorrected

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