Blogger Information
Blog 37
fans 0
comment 0
visits 32120
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组的排序,字符串的过滤与填充,字符串大小写转换,常用的字符串替换函数--2018年8月28日10时16分
新竹网络_Terry的博客
Original
769 people have browsed it

这一节课学习了数组排序,字符串的过滤与填充,字符串大小写转换,常用的字符串替换函数,都是一些常用函数的应用,需加上理解和记忆

代码

实例

<?php
//substr(): 根据位置查找,输入位置,返回字符串
$arr='hello world';
echo substr($arr,6).'<br>';
echo substr($arr,6,3).'<br>';
echo substr($arr,-5).'<hr>';
//strstr(): 根据值查找,返回字符串
$arr1='i love shanghai';
echo strstr($arr1,'love').'<br>';
echo strstr($arr1,'love',true).'<hr>';
//strpos(): 根据值查找,返回位置
$arr2='you love php,i love php too';
echo strpos($arr2,'php');
?>

运行实例 »

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

预览图

T]P@1O%I45JUPUT2HS8~65N.png

代码


实例

<?php
$arr='hello world';
echo str_replace('world','shanghai',$arr).'<br>';
//删除指定字符:用空字符替换即可
echo str_replace('world','',$arr).'<br>';
$arr1='you love PHP,i love php too';
//要被替换的多个子字符串,可以存放到数组中
echo str_replace(['you','i'],'he',$arr1).'<br>';
//新字符串也可以来自数组,但数量必须要被替换数组相同
echo str_replace(['you','i'],['he','she'],$arr1).'<br>';
//str_ireplace()不区分被替换字符串大小写的替换
echo str_ireplace('php','java',$arr1).'<hr>';
//substr_replace()
echo substr_replace($arr1,'he love java',0).'<br>';
echo substr_replace($arr1,'he love java',0,strlen($arr1)).'<br>';
echo substr_replace($arr1,'php中文网的','9','0').'<br>';
echo substr_replace($arr1,'java','9','3');
?>

运行实例 »

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

预览图

P(1E[7VXNO)8G0IAR@SP{Q9.png

代码


实例

<?php
$arr=[
    ['id'=>2,'name'=>'terry'],
    ['id'=>1,'name'=>'jim'],
    ['id'=>3,'name'=>'lynch']
];
usort($arr,function ($m,$n){
   return strcmp($m['id'],$n['id']);
});
echo '<pre>'.var_export($arr,true).'<br>';
?>

运行实例 »

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

预览图

}DBOYM63{T5M)PR{2KB[II1.png

总结

1、数组排序,忽略键名:sort(),rsort(),usort(),保留键名:asort(),arsort(),uasort(),函数名有a: 保留键值关系,适合关联数组,函数名有r:逆序(降序),由大到小排列,函数名有u:自定义回调处理

2、trim()过滤掉字符串左右二边指定字符串,ltrim()过滤左边字符,  rtrim()过滤右边字符

3、最基本的字符串子串查询函数,substr(): 根据位置查找,输入位置,返回字符串,strstr(): 根据值查找,返回字符串,strpos(): 根据值查找,返回位置

4、字符串查找并替换的二大函数str_replace(),substr_replace()

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