博客列表 >数组的排序,字符串的过滤与填充,字符串大小写转换,常用的字符串替换函数--2018年8月28日10时16分

数组的排序,字符串的过滤与填充,字符串大小写转换,常用的字符串替换函数--2018年8月28日10时16分

新竹网络_Terry的博客
新竹网络_Terry的博客原创
2018年08月28日 10:30:16768浏览

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

代码

实例

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议