博客列表 >usort()函数,substr()函数,strstr()函数,strpos()函数,str_replace(),substr_replace()函数的用法

usort()函数,substr()函数,strstr()函数,strpos()函数,str_replace(),substr_replace()函数的用法

if柚的博客
if柚的博客原创
2018年08月28日 18:05:351095浏览

实例

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

?>

运行实例 »

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


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