PHP学习(字符串操作)

Posted baoyadong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP学习(字符串操作)相关的知识,希望对你有一定的参考价值。

   在php中,字符串的定义可以使用英文单引号\' \',也可以使用英文双引号" "。单引号和双引号到底有啥区别呢?

 PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符。PHP中用英文的点号.来连接两个字符串。(注意输出的区别)

 1 <?php
 2 $i=\'I\';
 3 $love=\' Love\';
 4 $you=\' You\';
 5 //连接一下三个字符串
 6 $hi = $i.$love.$you;
 7 echo \'$hi\';//$hi
 8 echo "$hi";//I Love You
 9 echo($hi);//I Love You
10 echo $hi;//I Love You
11 ?>

PHP字符串之去除字符串首尾的空格

PHP中有三个函数可以去掉字符串的空格

trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。

PHP字符串之获取字符串的长度

php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。strlen函数对于计算英文字符是非常的擅长,但是如果有中文汉字,要计算长度该怎么办?

可以使用mb_strlen()函数获取字符串中中文长度

 

PHP字符串之字符串的截取

 php中有非常多的字符串处理函数,其中就有字符串截取函数。

1、英文字符串的截取函数substr()

函数说明:substr(字符串变量,开始截取的位置,截取个数)

2.中文字符串的截取函数mb_substr()

函数说明:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码)

 

PHP字符串之查找字符串

如果有一个字符串$str = \'I want to study at imooc\';,怎么样找到其中的imooc在哪个位置呢?

查找字符串,我们需要用到PHP的查找字符串函数strpos();

函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])

PHP字符串之替换字符串

语法:mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] );

该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。其中count如果被指定,它的值将被设置为替换发生的次数。

如果 searchreplace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写

如果 searchreplace 都是数组,它们的值将会被依次处理。 

 

PHP字符串之字符串的合并与分割

 php字符串合并函数implode()

函数说明:implode(分隔符[可选], 数组)

返回值:把数组元素组合为一个字符串,等同于js中Array.prototype.join()方法。

 

php字符串分隔函数explode()

array explode ( string $delimiter , string $string [, int $limit ] )

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。

如果 limit 是 0,则会被当做 1。 

 

 

以上是关于PHP学习(字符串操作)的主要内容,如果未能解决你的问题,请参考以下文章

21个常用代码片段

56个PHP开发常用代码

学习笔记:python3,代码片段(2017)

超级有用的9个PHP代码片段

PHP代码-psysh调试代码片段工具

学习PHP中的信息格式化操作