0.2.String常用函数(2015.02.21)

xiaoxiao2021-02-28  47

1.echo — 输出字符串: echo 'hello'; 2.strpos — 查找字符串首次出现的位置: $mystring = 'abc'; $findme   = 'a'; $pos =   strpos( $mystring , $findme ); // 注意这里使用的是 ===。 因为 'a' 是第 0 位置上的(第一个)字符。 if ($pos === false) {     echo "not found"; } 3.strlen — 获取字符串长度: $str = 'abcdef'; echo   strlen( $str );     // 6 mb_strlen  — 获取字符串长度(一个中文算一个长度): $str='PHP脚本之家good';  echo  mb_strlen( $str ,' utf-8 ');  //假定此代码所在php文件的编码为utf-8.结果:11 4.substr — 返回字符串的子串: echo   substr( 'abcdef' , 1 );       // bcdef echo   substr( 'abcdef' 1 , 3 );    // bcd echo   substr( 'abcdef' 0 4 );   // abcd mb_substr 中文截取, 返回字符串的子串: $str='PHP脚本之家good';  echo  mb_substr( $str , 0 , 5 ,' utf-8 ');  //截取头5个字,假定此代码所在php文件的编码为utf-8.  结果: PHP脚本 5.trim — 去除字符串首尾处的空白字符(或者其他字符): $text   = " These are a few words   "; echo  trim( $text );  //These are a few words 6.explode — 使用一个字符串分割另一个字符串: $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces =  explode( " " , $pizza ); echo $pieces[0];     // piece1 echo $pieces[1];     // piece2 <?php $email = 'phpddt1990@163.com'; $arr = split('\.|@',$email); print_r($arr);  //Array ( [0] => phpddt1990 [1] => 163 [2] => com ) ?> 注:explode()没有使用正则表达式,而split()使用正则表达式.(在explode中"."不用转意,而在split中"."需要转意\.) 7.implode — 将一个一维数组的值转化为字符串: $array = array('lastname', 'email', 'phone'); $comma_separated =   implode( "," $array ); echo $comma_separated;     // lastname,email,phone 8.substr_count — 计算字串出现的次数: $text = 'This is a test'; echo  strlen( $text );  // 14 echo   substr_count( $text 'is' );    // 2 9.substr_replace — 替换字符串的子串: echo substr_replace("Hello world","Shanghai",6);   //从字符串的第6个位置开始替换(把"world"替换成"Shanghai") 10.number_format — 以千位分隔符方式格式化一个数字: $number = 1234.563; echo  number_format( $number , 2 );    //1,234.56 11.str_replace — 子字符串替换: echo str_replace("world","Shanghai","Hello world!");    //Hello Shanghai! 12.str_repeat — 重复一个字符串: echo str_repeat("-="10);  //-=-=-=-=-=-=-=-=-=-= 13.strtolower — 将字符串转化为小写: $str = "Mary Had A Little Lamb and She LOVED It So"; $str =  strtolower( $str ); echo $str;     // mary had a little lamb and she loved it so 14.lcfirst — 使一个字符串的第一个字符小写: $foo = 'HelloWorld'; $foo =   lcfirst( $foo );          // helloWorld 15.strtoupper — 将字符串转化为大写: $str = "Mary Had A Little Lamb and She LOVED It So"; $str =  strtoupper( $str ); echo $str; // 打印 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO 16.ucwords — 将字符串中每个单词的首字母转换为大写: $foo = 'hello world!'; $foo =   ucwords( $foo );             // Hello World! 17.substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度): echo substr_compare("Hello world","world",6);    //比较两个字符串,从第一个参数的第6位开始开始比较 18.str_split — 将字符串转换为数组: $str = "Hello Friend"; $arr1 =  str_split( $str ); $arr2 =   str_split( $str 3 ); print_r($arr1); print_r($arr2); Array (     [0] => H     [1] => e     [2] => l     [3] => l     [4] => o     [5] =>     [6] => F     [7] => r     [8] => i     [9] => e     [10] => n     [11] => d ) Array (     [0] => Hel     [1] => lo     [2] => Fri     [3] => end )  
转载请注明原文地址: https://www.6miu.com/read-2613337.html

最新回复(0)