码迷,mamicode.com
首页 > 其他好文 > 详细

String字符串常用函数

时间:2017-12-19 01:35:15      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:有一个   常用函数   等等   var_dump   插入   string   php   字符串分割   search   

<?php

 $a[]=‘a‘;
 $a[]=‘b‘;
 $a[]=‘C‘;
 
 echo "</br>";
 
 
 
 $str=‘‘;
 foreach($a as $k=>$v){
    
     $str.=‘.‘.$v;    //结果为 .a.b.C
 }
 
 
 
 
 $str=trim($str,‘.‘);   //去除两边的空格或者指定字符串,去除两边的‘.‘如果有就去除,没有就不变,输出结果为 a.b.C
 
 
 $str=str_replace(‘.‘,‘-‘,$str);//搜索指定字符串中的‘.‘号,用空格替换; 输出结果为 a-b-C
 //mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
 echo $str;
 
 $c = explode(‘-‘,$str); //用空格把制定字符串分割成数组元素;返回数组输出结果为array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "C" }
 
 var_dump($c);
 
 echo ‘<hr>‘;
 
/*
替换字符串函数
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
 参数


string
输入字符串。

replacement
替换字符串。

start
如果 start 为正数,替换将从 string 的 start 位置开始。

如果 start 为负数,替换将从 string 的倒数第 start 个位置开始。
length
如果设定了这个参数并且为正数,表示 string 中被替换的子字符串的长度。如果设定为负数,它表示待替换的子字符串结尾处距离 string 末端的字符个数。如果没有提供此参数,那么它默认为 strlen( string ) (字符串的长度)。当然,如果 length 为 0,那么这个函数的功能为将 replacement 插入到 string 的 start 位置处。  
*/

 
 $str=substr_replace($str,‘d-‘,0,0);//如果mixed $length参数为0,会将relpacement插入到 string 的 start 位置处,输出结果为 d-a-b-C
 
 $str=substr_replace($str,‘e-‘,0,‘‘);//如果mixed $length参数为‘‘,和设置参数为0结果一样,输出结果为 e-d-a-b-C
 
 $str=substr_replace($str,‘f-‘,0,3);
 //如果mixed $length参数为3,表示string中将要被替换的字符串长度,表示字符串下标从0开始向后数3位将会被‘f-‘代替,输出结果为 f--a-b-c
 
 $str=substr_replace($str,‘g-‘,0,-3);
 //如果mixed $length参数为-3,表示字符串string末位下标(包括末位下标)向前数3位字符串将会被保留,其他字符串则被‘g-‘替换,输出结果为 g-b-c
 
 $str=substr_replace($str,‘h-‘,0,-10);
//如果mixed $length参数为-3,表示字符串string下标末位向前数10位字符串将会被保留其他则被‘g-‘替换,所有字符串都将会保留输出结果为 h-g-b-c

 $str=substr_replace($str,‘i‘,0);//如果mixed $length不设参数,输出结果为 i
 
 


/*
string substr ( string $string , int $start [, int $length ] )

返回字符串 string 由 start 和 length 参数指定的子字符串。


参数


string
输入字符串。必须至少有一个字符。
start
如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 "abcdef" 中,在位置 0 的字符是 "a",位置 2 的字符串是 "c" 等等。

如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始;
如果length为负数,返回从字符串下标从start开始(包括start)(假如开始下标对应的字符串为a),到从字符串末位下标向前数length位对应字符串(假如向前数length位对应字符串为b),返回字符串为a(包括a)与b(不包括b)之间的数

如果 string 的长度小于 start,将返回 FALSE。  */

 $str1=123456;
 
 //$str1=substr($str1,0,3); //返回从字符串下标从0开始(包括0),向后数3位长度的字符串,输出结果为123
 //$str1=substr($str1,-3,-1); //输出结果为45
 $str1=substr($str1,2,-2); //返回从字符串下标从2开始(包括4,从3开始),到从字符串末位下标向前数2位对应字符串(对应字符串5,不包括5)之间的数,输出结果为34
 echo $str1;
 
 
 
 
 
?>

 

String字符串常用函数

标签:有一个   常用函数   等等   var_dump   插入   string   php   字符串分割   search   

原文地址:http://www.cnblogs.com/kankanhua/p/8058987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!