PHP字符串简明教程
PHP字符串操作学习教程 正像人说话一样,一般有形体(图形界面),有语言(print 字符串?),显然字符串能解释更多的东西。PHP提供了大量的字符串操作函数,功能强大,使用也比较简单.以下将简单的讲述它的功能和特性。
弱类型 PHP是弱类型语言,所以其它类型的数据一般可以直接应用于字符串操作函数里,而自动转换成字符串类型,进行处理,如:
echo substr("1234567", 1, 3); 和 echo substr(123456,1, 3); 是一样的
定义 一般用双引号或单引号标识一个字符串。比如 $str = "i love u"; $str = 'i love u';
它者两者是有一些区别的。后者将一切单引号的内容都会当作字符处理;前者则不然。比如
$test = "iwind"; $str = "i love $test"; $str1 = 'i love $test'; echo $str; //将得到 i love iwind echo $str1; //将得到 i love $test
同样的以下两个例子的行为也不一样的: echo "i love test"; // 将得到 i love est,已经将t视为转义 echo 'i love test'; // 将得到 i love test
从而可以简单认为双引号里的内容是经过“解释”过的,单引号的是“所见即所得”的(特殊地,''会被认作一个'')。显而易见,双引号形式的更为灵活一些,当然单引号会适用于一些特殊的场合,这里就不作阐述了。 输出 PHP里的输出最常用的是echo,print.两者都不是真正的函数,而是语言构造,所以调用时不必用双括号(比如echo("test");print("test")).在输出的时候两者都可以实现赋值:
echo $str="test"; //一方面输出test,一方面把"test"赋给字符串变量 $str print $str="test";
两者除了名字不一样外,还是有其它区别的。print具有返回值,一直返回1,而echo没有,所以echo比print要快一些:
$return = print "test"; echo $return; // 输出1
也正因为这个原因,print能应用于复合语句中,而echo不能: isset($str) or print "str 变量未定义"; // 将输出"str 变量未定义" isset($str) or echo "str 变量未定义";// 将提示分析错误
echo一次可输出多个字符串,而print则不可以: echo "i ","love ","iwind"; // 将输出 "i love iwind" print "i ","love ","iwind"; // 将提示错误
echo,print还可以输出被称作“文档句法”的字符串,句法如: echo <<< 标签名称 ... 字符串内容 ... 标签名称;
比如 echo <<< test i love iwind test;
要注意的是语句开始和结束的两个标签名称是一样的,且后一个标签名称前不能有空白,即要顶格写。文档句法输出的内容识别变量名称和常用符号,大致形同双引号的作用。
输出echo,print外,PHP还提供了一些格式化字符串的函数,比如printf,sprintf,vprintf,vsprintf,在这里不作详解。
连接 两个以上的字符串连接用"."操作符,依字符串的顺序形成新的字符串。 $str = "i " . "love " . "iwind"; 这里的$str 就是 "i love iwind";字符串。当然,还可以使用 .= 操作符: $str = ""; // 初始化 $str .= "i love iwind";
这里用到了初始化,是因为未定义变量在使用时会产生一个notice错误,""或者null可以简单地代表空字符串。
长度 PHP提供strlen函数来计算字符串的长度: $str = "test"; echo strlen($str); // 将输出 4
有点奇怪的是strlen将中日等汉字以及全角字符都当作两个或四个长度计算。好在mbstring或icon两个函数可以帮助解决这个问题,比如:
$len = iconv_strlen($str, "GBK"); $len = mb_strlen($str, "GBK");
注:mbstring模块提供了大量的对含有多字节字符的字符串的处理函数,推荐多加应用,由于这篇文章讲的是字符串入门,所以不打算详细解说。
分隔与连接 PHP允许你把一个字符串按照一个分隔符进行分隔成一个数组,或者将一个数组组合成一个字符串。看下面的例子:
$str = "i love iwind"; $array = explode(" ", $str);
上面的explode函数,就把$str字符串按空格字符进行分隔,结果返回一个数组 $array:array("i", "love", "iwind").与explode函数有类似功能的有:preg_split(), spliti(), split()等函数。
与此相反的,implode和join则能把一个数组结合成一个字符串,他们是具有完全相同功能的函数。
$array = array("i", "love", "iwind"); $str = implode(" ", $array); 例中的implode函数将数组$array的每个元素用空格字符进行连接,返回一个字符串 $str: "i love iwind".
裁剪 一个字符串首和尾,可能不是你想要的部分,就可以用trim,rtrim,ltrim等函数,分别去除一个字符串两端空格,一个字符串尾部空格,一个字符串首部空格。
echo trim(" i love iwind "); // 将得到 "i love iwind" echo rtrim(" i love iwind "); // 将得到 " i love iwind" echo ltrim(" i love iwind "); // 将得到 "i love iwind "
其实这三个参数不仅可以去除字符串首尾的空格,还可以去除它们的第二个参数指定的字符,如:
echo trim(",1,2,3,4,", ","); // 将得到 1,2,3,4 两端的","号被裁掉了。 有时还会看到有人使用chop这个函数,其实它是rtrim的同义函数。 大小写 对于英文字母来说,可以用strtoupper,strtolower将其转变成大写或小写。
echo strtoupper("i love iwind"); // 将得到 I LOVE IWIND echo strtolower("I LOVE IWIND"); // 将得到 i love iwind
比较 一般可以用 !=, == 比较两个对象是否相等,只所以说是两个对象,是因为它们不一定全部为字符串,也可以为整型等等。比如
$a = "joe"; $b = "jerry"; if ($a != $b) { echo "不相等"; } else { echo "相等"; }
如果用 !==,===(可以看到多了一个等号)比较的话,两个对象的类型要严 格相等才能返回true;否则用==,!=则会将字符串自动转换成相应的类型,以便进行比较.
22 == "22"; // 返回 true 22 === "22"; // 返回false
正因为这样,所以我们的程序时常会发生一些想不到的“意外”: 0 == "我爱你"; // 返回true 1 == "1 我爱你";// 返回true
PHP里还有这样一组用于字符串比较的函数:strcmp,strcasecmp,strncasecmp(), strncmp(),它们都是如果前者比后者大,则返回大于0的整数;如果前者比后者小,则返回小于0的整数;如果两者相等,则返回0.它们比较的原理与 其它语言的规则都是一样的。
strcmp是用于区分大小写(即大小写敏感)的字符串比较: echo strcmp("abcdd", "aBcde"); // 返回 1 (>0), 比较的是 "b"和"B"
strcasecmp用于不区分大小写的字符串比较: echo strcasecmp("abcdd", "aBcde"); // 返回 -1 (<0), 比较的是"d"和"e"
strncmp用于比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度: echo strncmp("abcdd", "aBcde", 3); // 返回 1 (>0), 比较了 abc 和 aBc
strncasecmp用于不区分大小写的比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度: echo strncasecmp("abcdd", "aBcde", 3); // 返回 0, 比较了 abc 和 aBc, 由于不区分大小写,所以两者是相同的。
还有一种情况是单单比较字符串大小,达不到我们预定的要求,比如照常理 10.gif 会比 5.gif 大,但如果应用上面几个函数,就会返回 -1,即表示 10.gif比5.gif,针对这种情况,PHP提供了两个自然对比的函数strnatcmp,strnatcasecmp:
echo strnatcmp("10.gif", "5.gif"); // 返回 1 (>0) echo strnatcasecmp("10.GIF", "5.gif"); // 返回 1 (>0)
替换 替换的意义在于将一个字符串的一部分进行改变,使之成为别外一个新的字符串,以满足新的要求。PHP里通常用str_replace("要替换的内容", "要取代原内容的字符串", "原字符串")进行替换。 echo str_replace("iwind", "kiki", "i love iwind, iwind said"); // 将输
初学php从入门到精通7-07 字符串与数组的转换
Thank you
字符串与数组的转换
本讲大纲: 1、使用explode()函数将字符串转换成数组 2、使用implode()函数将数组转换成一个新字符串
使用expode()函数将字符串转换成数组 explode()函数将字符串依指定的字符串或字符separator切开。 语法格式如下: array explode(string separator, string string, [int limit]) 返回由字符串组成的数组,每个元素都是string的一个子串,它们被字符 串separator作为边界点分隔出来。如果设置了limit参数,则返回的数组 包含最多limit个元素,而最后那个元素将包含string的剩余部分;如果 separator为空字符串(""),explode()函数将返回false;如果 separator所包含的值在string中找不到,那么explode()函数将返回包 含string单个元素的数组;如果参数limit是负数,则返回除了最后的limit个元素外的所有元素。
使用implode()函数将数组转换成一个新字符串
2.使用implode()函数将数组转换成一个新字符串 将数组的内容组合成一个字符串。 语法格式如下: string implode(string glue, array pieces) 参数glue是字符串类型,指要传入的分隔符;参数pieces是 数组类型,指传入的要合并元素的数组变量名称。
4.1 PHP字符串函数
感谢大家
[参数1,参数2…] 是可选的,用于表 示参数列表,其值 可以是一个或多个
思考 :调用函数后,如何获得函数的返回值?
在PHP函数中,使用return语句可以将返回值传递给 调用者,并且return语句后紧跟的返回值可以为变量、 常量、数组或者表达式等。
函数中的变量定义后也只能在它的作用范 围内才可以使用。
关键字 function
函数名
[参数1,参数2…]
函数体
外界传递给 函数的值, 它是可选的, 当有多个参 数时,各参 数用“,” 分隔。
函数定义的主体,专门 用于实现特定的功能。
函数的调用 非常简单,只需引用函数名,并传入相应的参数即可。
函数调用的语法格式如下:
函数名称( [参数1,参数2……] )
explode()函数
声明方式:
字符串的 分隔符
要分割的 字符串
array explode(string $separator,string $str[,int $limit])
返回值类型 是数组类型
$limit是可选的,用于表示返回的数组中最多可包含limit个元素。 若$limit > 0,则返回的数组包含最多limit个元素,而最后那个 元素将包含$str的剩余部分。 若$limit < 0,则返回除了最后的-limit个元素外的所有元素。 若$limit = 0,则它会被当做1。
返回值类型 是整数类型
trim()函数
声明方式:
待处理的字 符串
string trim ( string $str [, string $charlist ] )
返回值类 型是字符 串类型
是可选的,在调用函数时,若指定了$charlist, 则函数会从字符串末端开始删除$charlist指定 的字符,若没有指定$charlist,则函数会从字 符串末端开始删除空白字符。
php字符串截取方法(一)
php字符串截取方法(一)PHP字符串截取方法在PHP编程中,字符串截取是一项常见的操作,用于获取字符串中的部分内容。
本文将介绍几种PHP字符串截取的方法。
substr函数substr函数是PHP内置函数,用于截取一个字符串的一部分。
它的语法如下:string substr ( string $string , int $start [, int $length ] )其中,string是待截取的字符串,start是起始位置,lengtℎ是截取的长度。
如果length省略,则会截取到字符串末尾。
例如:$str = "Hello world";$substring = substr($str, 0, 5);echo $substring; // 输出 "Hello"mb_substr函数mb_substr是mbstring扩展提供的函数,用于截取多字节字符。
它的语法和substr函数类似:string mb_substr ( string $str , int $start [, int $length [, string $e ncoding ]] )其中,str是待截取的字符串,start是起始位置,lengtℎ是截取的长度,encoding是字符串编码,如果省略,则使用内部编码。
例如:$str = "你好世界";$substring = mb_substr($str, 0, 2, "UTF-8");echo $substring; // 输出 "你好"explode函数用于将字符串按照指定的分隔符分割成数组。
它的语法如下:array explode ( string $delimiter , string $string [, int $limit ] )其中,delimiter是分隔符,string是待分割的字符串,$limit是最多分割的次数,如果省略,则会分割所有匹配的项。
php 字符串函数
php 字符串函数PHP是一种广泛使用的Web编程语言,它拥有许多强大的特性和函数集,可以让开发者轻松地编写出各种类型的Web应用程序。
其中很重要的一部分就是PHP中的字符串函数,这些函数可以让程序员方便地处理字符串数据,实现各种字符串的操作,下面我们来逐一分析一下。
1. strlen()函数strlen()函数是PHP中最简单的字符串函数之一。
它的作用是用来获取一个字符串的长度。
例如:$str = 'Hello World!';echo strlen($str);//输出:122. strpos()函数strpos()函数是用来查找某个字符串在另一个字符串中的位置。
例如:$str = 'Hello World!';echo strpos($str, 'World');//输出:63. str_replace()函数str_replace()函数是用来替换字符串中指定的值。
例如:$str = 'Hello World!';echo str_replace('World', 'PHP', $str);//输出:Hello PHP!4. substr()函数substr()函数是用来获取字符串中的一部分内容。
例如:$str = 'Hello World!';echo substr($str, 0, 5);//输出:Hello5. strtolower()和strtoupper()函数strtolower()和strtoupper()函数是用来将字符串转换为小写或大写。
例如:$str = 'Hello World!';echo strtolower($str);//输出:hello world!echo strtoupper($str);//输出:HELLO WORLD!6. trim()函数trim()函数是用来去除字符串中的空格或指定字符。
关于PHP内置的字符串处理函数详解
关于PHP内置的字符串处理函数详解字符串的特点1. 其他类型的数据⽤在字符串类型处理函数中,会⾃动将其转化成字符串后,在处理<?phpecho substr("abcdefghijklmn",2,4),"<br>"; //cdef//使⽤数字会⾃动转化为字符串echo substr(123456,2,4); //3456>2. 可以将字符串视为数组,当做字符集合来看待<?php$str="abcdefg";//下⾯这两种⽅法都可以输出想要的字符echo $str[2]."<br>";//但是为了区分数组我们常⽤下⾯⼀种echo $str{2}."<br>";>强⼤的内置的字符串处理函数1. 常⽤的字符串输出函数echo()print()die()----exit()printf() 格式化字符串sprintf() 返回格式化的字符串2. 常⽤的字符串格式化函数去掉字符ltrim(); 去掉左边的字符串(默认去掉空格)rtrim(); 去掉右边的字符串trim(); 去掉两边的字符串<?php$str=" abc ";echo strlen($str)."<br>";echo strlen(ltrim($str))."<br>";echo strlen(rtrim($str))."<br>";echo strlen(trim($str))."<br>";$str1="123This is Test";//第⼆个参数指定要删除的字符(串)echo ltrim($str1,'1')."<br>";//删除所有的数字 0..9表⽰范围echo ltrim($str1,'0..9')."<br>";>添加字符串str_pad(); 添加字符串(默认在右边添加)<?php$str="hello";//默认从右边补充echo str_pad($str,10,"@")."<br>";//两边补充echo str_pad($str,10,"@",STR_PAD_BOTH)."<br>";//从左边补充echo str_pad($str,10,"@",STR_PAD_LEFT)."<br>";>⼤⼩写转换strtolower(); 所有的字符都转化成⼩写strtoupper(); 所有的字符都转化成⼤写ucfirst(); ⾸字母转化成⼤写ucword(); 每个单词⾸字母转成⼤写<?php$str="My name is TOM!";echo strtoupper($str)."<br>";echo strtolower($str)."<br>";echo ucfirst($str)."<br>";echo ucwords($str)."<br>";>和HTML标签有关的字符串格式化nl2br(); 函数在字符串中的每个新⾏ (\n) 之前插⼊ HTML 换⾏符 (<br />)。
4---PHP字符串函数
1)字符串输出函数:Echo、print():原样输出(区分单引号和双引号)<?phpecho "Hello World";?>die()、exit():输出字符串,结束脚本执行printf():输出格式化字符串<?php$format = 'There are %d monkeys in the %s';printf($format, $num, $location);$s = 'monkey';$t = 'many monkeys';printf("[%s]\n",$s);?>printf/sprintf %b %d %c %x %s %f %X– b 整数转成二进位。
– c 整数转成对应的 ASCII 字符。
– d 整数转成十进位。
– f 单倍精确度数字转成浮点数。
–o 整数转成八进位。
–s 转成字符串。
–x 整数转成小写十六进位。
–X 整数转成大写十六进位。
sprintf():不直接输出格式化的字符串,返回格式化的字符串,保存到变量中var_dump():打印变量的相关信息2)字符串格式化函数nl2br():PHP的换行转换成HTML的换行标签,is_xhtml (true、false)来指定<?phpecho nl2br("Welcome\r\nThis is my HTML document", false);?>wordwrap():在指定间隔的字符串后插入指定的字符串<?php$text = "The quick brown fox jumped over the lazy dog.";$newtext = wordwrap($text, 20, "<br />\n");echo $newtext;?>strtolower($str),字符串转换为小写strtoupper($str),字符串转换为大写ucfirst($str),将字符串的第一个字符转换为大写ucwords($str),将字符串中每个单词转换为大写trim($str),去除字符串两端的空白字符。
php 0001字符串函数
php 0001字符串函数 PHP是一种常用的服务器端脚本语言,广泛用于Web开发领域。在PHP中,字符串是一种常见的数据类型,用于存储文本信息。为了方便处理字符串,PHP提供了丰富的字符串函数。本文将介绍一些常用的PHP字符串函数,以及它们的用法和示例。
一、strlen()函数 strlen()函数用于获取字符串的长度。它接受一个字符串参数,并返回该字符串的字符个数。
示例代码: ``` $str = "Hello World"; $length = strlen($str); echo "字符串的长度为:".$length; ``` 输出结果: ``` 字符串的长度为:11 ``` 二、str_replace()函数 str_replace()函数用于将指定的字符串替换为新的字符串。它接受三个参数:要替换的字符串、新的字符串和原始字符串。该函数会在原始字符串中查找并替换所有的要替换字符串。
示例代码: ``` $str = "Hello World"; $newStr = str_replace("World", "PHP", $str); echo "替换后的字符串为:".$newStr; ``` 输出结果: ``` 替换后的字符串为:Hello PHP ``` 三、strtolower()函数和strtoupper()函数 strtolower()函数用于将字符串转换为小写字母格式,而strtoupper()函数用于将字符串转换为大写字母格式。
示例代码: ``` $str1 = "Hello World"; $str2 = "PHP is Awesome"; $lowercase = strtolower($str1); $uppercase = strtoupper($str2); echo "转换为小写字母格式:".$lowercase; echo "转换为大写字母格式:".$uppercase; ``` 输出结果: ``` 转换为小写字母格式:hello world 转换为大写字母格式:PHP IS AWESOME ``` 四、strpos()函数和strrpos()函数 strpos()函数用于查找字符串中第一次出现指定子字符串的位置,而strrpos()函数用于查找字符串中最后一次出现指定子字符串的位置。这两个函数接受两个参数:要查找的子字符串和原始字符串。
php字符串函数学习之substr
php字符串函数学习之substrphp字符串函数学习之substr介绍了php字符串函数学习之substr(),本文讲解了它的定义和用法、参数描述、提示和注释以及多个使用示例,需要的朋友可以参考下。
<?php/*定义和用法substr() 函数返回提取的子字符串,或者在失败时返回 FALSE。
语法substr(string,start,length)参数描述string 必需。
规定要返回其中一部分的字符串。
start必需。
规定在字符串的何处开始。
非负数 - 从 string 的 start 位置开始,从 0 开始计算.负数 - 从 string 结尾处向前数第 start 个字符开始。
如果 string 的长度小于或等于 start,将返回 FALSE。
length可选。
规定要返回的`字符串长度。
默认是直到字符串的结尾。
正数 - 从 start 处开始最多包括 length 个字符(取决于 string 的长度)。
负数 - 去除从string 结尾处向前length个字符如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。
*/$str = "abcdefghijklmn";$rest = substr($str, 0); // 返回 "abcdefghijklmn"echo $rest . "<br/>";$rest = substr($str, 1, 3); // 返回 "bcd"echo $rest . "<br/>";$rest = substr($str, -3); // 返回 "lmn"echo $rest . "<br/>";$rest = substr($str, -3, 2); // 返回 "lm"echo $rest . "<br/>";$rest = substr($str, 1, -3); // 返回 "bcdefghijk" echo $rest . "<br/>";$rest = substr($str, -7, -3); // 返回 "hijk" echo $rest . "<br/>";>下载全文下载文档。
PHP培训教程PHP常用字符串函数小结
PHP培训教程PHP常用字符串函数小结一、判断类型的函数is_bool()//判断是否为布尔型is_float()//判断是否为浮点型is_real()//同上is_int()//判断是否为整型is_integer()//同上is_string()//判断是否为字符串is_object()//判断是否为对象is_array()//判断是否为数组is_null()//判断是否为nullis_file() //判断是否为文件is_dir()//判断是否为目录is_numeric()//判断是否为数字is_nan()//判断不是数字is_resource()//判断是否为资源类型is_a($obj,$classname)//判断对象是否为类的实例//可用if($obj instanceof Classname)二、获取子串位置strpos($hs,$nd[,int$offset=0])//返回nd在hs中首次出现的数字位置。
stripos($hs,$nd[,int$offset=0])//返回nd 在hs中首次出现的数字位置,不区分大小写。
strrpos($hs,$nd [,int$offset=0])//返回nd在hs中最后一次出现的数字位置。
strripos($hs,$nd[,int$offset=0])//返回nd在hs中最后一次出现的数字位置,不区分大小写。
三、获取子串substr($str,$start[,$length]);//获取子串substr_compare($main_str,$str,$offset[,$length]);//子串比较从offset处开始比较substr_count($hs,$nd[,$offset=0 [,$length]]);//获取子串nd在hs中出现的次数substr_replace($string,$replacement,$start[,$length]);//字符串子串替换//用$replacement替换掉$string从start开始长度为length的子串strstr($hys,$nd[,bool$before_needle= false]);//返回$nd在$hys第一次出现的地方开始到字符串结束为止的字符串//第三个参数如果为true则返回$nd之前的字符串stristr($hys,$nd[,bool$before_needle=false]);//同上,忽略大小写版本strrchr($hys,$nd);//返回$nd在$hys最后一次出现的地方开始到字符串结束为止的字符串//一般和substr(strrchr($hys,$nd),strlen($nd));合用strpbrk($haystack,$char_list);//从$char_list中依次匹配单个字符在$haystack中第一次出现的地方//到字符串结束的地方的整个字符串strtok($str,$token);//第一次使用将字符串按分隔符$token进行分割strtok($token);//第二次使用eg.$string= "This is\tan example\nstring";/*使用制表符和换行符作为分界符*/$tok=strtok($string,"\n\t");while($tok!==false) {echo"Word=$tok<br/>";$tok=strtok("\n\t");}四、字符串str_型函数str_getcsv($str);//将csv文件字符串转换成一个数组str_replace($search,$replace,$subject[,&$count]);//搜索并替换字符串//第四个参数被指定的话,将会赋值给他替换的次数str_ireplace($search,$replace,$subject[,&$count]);//搜索并替换字符串//第四个参数被指定的话,将会赋值给他替换的次数忽略大小写str_shuffle(string$str);//随机打乱字符串str_split($str[,$len=1]);//将字符串转换成一个数组//,每个数组单元的长度为$len五、字符串长度strlen($str);//字符串长度六、翻转字符串strrev(string$string);//翻转字符串七、mb_类型字符串函数mb_类型字符串与上述字符串函数基本一样,只是加多一个可选的字符编码参数,用法同上这里列出一些其他有用函数1、检测字符串的字符编码$encode=mb_detect_encoding($lines, array("ASCII","UTF-8","GB2312","GBK","BIG5"));if($encode!= "UTF-8"){$lines=iconv($encode,"UTF-8",$lines);}八、字符串的相关操作1、转换字符串类型strval($str);//转换成字符串类型floatval($str);//转换成浮点型intval($str);//转换成整型2、大小写转换strtolower($str);//全部转换成小写strtoupper($str);//全部转换成大写3、字符串转时间戳strtotime($str);//时间格式的字符串转换成整型时间戳//注意设置时区否则会有8小时误差4、去除HTML和PHP标记strip_tags($str[,$tags]);//去除不含$tags里标签外的所有标签5、ascii转数字数字转asciichr(int$ascii);//数字转换成asciiord(string$str);//返回$str第一个字符的ascii值6、json的编码与解码json_encode($obj/$arr/$str...);//编码成json格式的字符串json_decode($jsonstr[,$assoc=true]);//解码成对象//当$assoc=true时返回数组而非对象7、换行转<br/>nl2br($str);//字符串$str所有新行之前插入'<br/>'8、数组转字符串,字符串转数组implode($arr,$glue);//将一维数组转换为字符串explode();//字符串转换为数组9、千位分割格式化string number_format(float$number[,int$decimals= 0])string number_format(float$number,int$decimals=0, string$dec_point='.',string$thousands_sep=',')@param $number你要格式化的数字$decimals要保留的小数位数$dec_point指定小数点显示的字符$thousands_sep指定千位分隔符显示的字符10、去空格trim(string$str[,string$charlist]);//去左右字符ltrim(string$str[,string$charlist]);//去左字符rtrim(string$str[,string$charlist]);//去右字符该函数删除str末端的空白字符并返回。
PHP字符串常用操作函数
/* str_word_count(string)返回字符串中单词的个数 str_word_count(string,int)返回一个数组 $str = 'james is a bad boy'; $result = str_word_count($str,1); $result2 = str_word_count($str); var_dump($result); echo $result2; */
/* str_replace(参数,参数,string) 区分大小写的替换 str_ireplace(参数,参数,string) 不区分大小写的替换字符串 $str = 'Gao fei'; $result1 = str_ireplace('gao','G',$str); $result2 = str_replace('fei','G',$str); echo $result1.'<br />'; echo $result2; */
$result = substr_count($str , 'wo'); echo $result; */
/* substr_replace(string,参数,位数)从哪个位置开始替换字符串 $str = 'zhe shi php yu yan '; $result = substr_replace($str , 'yu' , 2); echo $result; */
/* strlen(string)返回字符串长度 $str = 'this is PHP!!!!'; $result = strlen($str); echo $result; */
