PHP学习七--字符串

php入门

1.在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" "

但是必须使用同一种单或双引号来定义字符串,如:'Hello World""Hello World'为非法的字符串定义。

单引号和双引号到底有啥区别呢?

PHP允许我们在双引号串中直接包含字串变量

而单引号串中的内容总被认为是普通字符。

比如:

$str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $str'; //运行结果: str is $str

2.PHP中用英文的点号.来连接两个字符串。

$hello='hello'; $world=' world'; $hi = $hello.$world;

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

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

$str="      左侧空格要去掉";
ltrim($str);

3.获取字符串长度:

php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。

例子如下:

$str = 'hello'; $len = strlen($str); echo $len;//输出结果是5

strlen函数对于计算英文字符是非常的擅长,但是如果有中文汉字,要计算长度该怎么办?

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

例子如下:

$str = "我爱你"; echo mb_strlen($str,"UTF8");//结果:3,此处的UTF8表示中文编码是UTF8格式,中文一般采用UTF8编码

4.字符串的截取

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

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

例如:

$str='i love you'; //截取love这几个字母 echo substr($str, 2, 4);//为什么开始位置是2呢,因为substr函数计算字符串位置是从0开始的,也就是0的位置是i,1的位置是空格,l的位置是2。从位置2开始取4个字符,就是love。

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

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

例如:

$str='我爱你,中国'; //截取中国两个字 echo mb_substr($str, 4, 2, 'utf8');//为什么开始位置是4呢,和上一个例子一样,因为mb_substr函数计算汉字位置是从0开始的,也就是0的位置是我,1的位置是爱,4的位置是中。从位置4开始取2个汉字,就是中国。中文编码一般是utf8格式

5.查找字符串

如果有一个字符串

猜你喜欢

PHP学习九--会话控制session和cookie

2020-05-22

Cookie和session是两种不同的存储机制。一.Cookie:1.什么是Cookiecookie是从一个web页面到下一个页面的数据传递方法,存储在客户浏览器端。简单来说,Cookie是Web服务器暂时存在用户硬盘上的一个文本文件,并随时被

PHP学习五--函数

2020-01-02

1.PHP函数的定义方式:1.使用关键字function开始2.函数名可以是字母或下划线开头:function name()3.在大括号中编写函数体:function name() {echo 'Eric';}通过上面的步骤,我们就定义了一个简单的函数,当我们需要

PHP学习六--类和对象

2019-12-11

1.类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。通常定义一个汽车类

PHP学习二--常量

2019-06-23

1.什么是常量常量可以理解为值不变的量(如圆周率);或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。PHP中的常量分为自定义常量和系统常量。自定义常量是根据我们开发的需要,而定义的常量,它通过使

PHP学习七--字符串

2018-12-03

1.在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" "。但是必须使用同一种单或双引号来定义字符串,如:'Hello World"和"Hello World'为非法的字符串定义。单引号和双引号到底有啥区别呢?PHP允

PHP学习零--Wampserver安装和配置

2016-05-26

Wampserver是由Windows+Apache+MySQL+PHP组合的集成开发软件包。通过Wampserver可以搭建Web服务器为外界提供网络服务。浏览器浏览网页的流程:1.网民通过浏览器输入网址后,通过DNS服务器将网址转换成相应的IP地址,

X
返回
顶部