博主信息
博文 19
粉丝 0
评论 2
访问量 22825
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
20180827子串查询函数substr、strstr、strpos.usort()多维数组的排序。str_replace、atr_ireplace和substr_replace字符串替换。
乂汁的blog
原创
1596人浏览过

一、概述

本节课主要讲述了子串查询函数substr、strstr、strpos、usort()多维数组的排序、str_replace、atr_ireplace和substr_replace字符串替换等常用操作和函数。

二、作业部分

实例

<h3>子串查询函数substr、strstr、strpos</h3>
<?php
//1.substr、strstr、strpos
$str = 'PHP is the best language of programming';
echo 'who',substr($str,3),'?<br>';//3的位置是空格
echo strstr($str,'is',true),substr($str,3),'.<br>';
echo strstr($str,'lang',true),substr($str,15),'<br>';
echo strstr($str,'best',true),strstr($str,'best'),'<br>';
echo 'The \'e\' first occurred at No.',strpos($str, 'e'),'.<hr>';
echo '<h3>usort()多维数组的排序</h3>';
$str = [
    ['name'=>03,'age'=>04],
    ['name'=>05,'age'=>02],
    ['name'=>01,'age'=>06],
];
usort($str,function ($mm,$nn){
    return strcmp($mm['name'],$nn['name']);
});
echo '<pre>',var_export($str),'<hr>';
usort($str,function ($mm,$nn){
    return strcmp($mm['age'],$nn['age']);
});
echo var_export($str),'</pre><hr>';
echo '<h3>str_replace、atr_ireplace和substr_replace字符串替换</h3>';
$str2 = 'PHP is the best language of programming';
//echo '<pre>',var_export($str,true);
echo substr_replace($str2,'PHP是最好的编程语言in English : ',0,0), '<br>';
echo str_replace('PHP','java',$str2);
echo str_replace('PHP is the best language of programming','',$str2),'<br>';
echo str_replace(['PHP','the','is',''],'php',$str2),'<br>';
echo str_replace(['PHP','programming'],['9981','7856'],$str2),'<hr>';
echo substr_replace($str2,'PHP是最好的编程语言',0), '<br>';
echo substr_replace($str2,'PHP是最好的编程语言',0,strlen($str2)), '<br>';
echo substr_replace($str2,'是',3,3), '<br>';
echo '<br><br><br><br><br><br><br><br>';

运行实例 »

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

截图:

1.png2.png3.png

三、总结

  1. 字符串在数位置时候:正序要从0开始数,倒叙从1开始数。

  2. 在操作字符串时候,假如是从3开始,3对应的是‘p’那么是从该函数从P开始进行替换或者其他操作。


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学