Blogger Information
Blog 15
fans 0
comment 0
visits 8759
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
usort()函数,substr()函数,strstr()函数,strpos()函数,str_replace(),substr_replace()函数的用法
if柚的博客
Original
1094 people have browsed it

实例

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

?>

运行实例 »

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


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments