博客列表 >20180827子串查询函数substr、strstr、strpos.usort()多维数组的排序。str_replace、atr_ireplace和substr_replace字符串替换。

20180827子串查询函数substr、strstr、strpos.usort()多维数组的排序。str_replace、atr_ireplace和substr_replace字符串替换。

乂汁的blog
乂汁的blog原创
2018年09月02日 18:23:511262浏览

一、概述

本节课主要讲述了子串查询函数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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议