实例
<?php /*substr_replace()与str_replace()二者的区别与联系: 1 二个函数都是对指定字符串进行更换 2 str_replace()函数是对具体的字符串内容进行更换,在写上代码的时候要把具体的替换与被替换的写上去,而substr_replace() 函数只需表明从何处开始替换,只是一个数字标识,就可以了 3 二者格式的不同 str_replace()函数格式依次是要'被替换的字符串','替换的字符串','查找的函数' substr_replace()函数格式依次是'要查找的函数'.'要被(插入)替换的字符串','从何处开始替换'(数字表示) */ // 查找字符串并替换其中字符串的函数 // str_replace 是区分大小写的 $php='My Love Is Program Language'; echo str_replace('love','disgusting',$php),'<br>';//删除式替换 // 一次性替换多个内容 echo str_replace(['my','is','love'],'jack',"$php"),'<br>'; echo substr_replace($php,'ck','2');//插入字符串 echo substr_replace("Hello world","Shanghai",6); $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php $jerry='my name is swisun,I like the PHP best'; echo $jerry,'<br>'; echo substr($jerry,4),'<br>';//可以从变量中查询字串 echo substr('my name is swisun,i like php the best',5),'<br>';//也可以直接查询字串 echo substr($jerry,6,10),'<br>'; //从字节长为6的地方开始选取,选取10个字节长,期间空格也算 echo substr($jerry, -10);//从后面往前数第10个。空格也算 $email = 'admin@php.cn'; // 查询@是否存在,默认返回@以及后面的内容 echo strstr($email, '@'),'<br>'; // 传入第三个参数:true,仅返回@符之前的内容(不包含@) echo strstr($email, '@',true),'<br>'; echo strstr($email, '@',true),strstr($email, '@'),'<br>'; // strpos($str1, $str2, $start): 根据内容查询,返回字符串首次出现的位置 echo strpos($str, 'best'); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<meta charset="utf-8"> <?php /*$number=70; switch($number) { case $number>20: echo '你输入的数比20大'; break; case $number<=20; echo '你输入的数小于或等于20'; break; }*/ //echo '<br>'; /*$Array=array('d','t','b','c'); print_r($Array); sort($Array); //sort()函数按数组的值进行升序排列(数字按大小,字母按顺序) print_r($Array);*/ //echo '<br>'; /*$Array1=array('8','6','9','20'); print_r($Array1); rsort($Array1); //rsort()函数按数组的值进行降序排列(数字按大小,字母按顺序) print_r($Array1);*/ /*function jerry($number){ if($number>30){ echo 'hello world' ; }else{ echo '你好'; } } echo jerry(60);*/ function my_sort($a,$b){ if ($a==$b){ return 0; }else{ return ($a<$b)?-1:1; } } $list = array(4,2,8,6); usort($list,'my_sort'); echo var_export($list); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例