Blogger Information
Blog 8
fans 0
comment 0
visits 11692
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php字符串
BlogofDaniel
Original
1007 people have browsed it

字符串:一串字符串的集合

数字:0123456

字母:a-z A-Z

特殊字符:!@

汉字:中文汉字

空格-空字符串:字符串中没有任何内容


字符串的表示形式:

单引号:'一串字符的集合'

双引号:"一串字符串的集合"

*单引号内部的变量不会执行,双引号会执行

$name = 'hello';

echo "the $name";

会输出 the hello

而如果是单引号

$name = 'hello';

echo 'the $name';

会输出 the $name


引号中使用规则

1.变量用空格或{}分割变量

2.多个变量从$开始解析


单双引号的嵌套

自开始的引号解析,遇到匹配的引号后结束


引号中转义

用\要转义的字符或编号


*长字符串:能够解析字符串中的html代码

定义:

$str=<<<开始字符

符串的内容212sda达到<font color=red>dsda</font>,我是$name

开始字符;


tip:

1.以<<<开头,后面是开始字符,开始字符自定义(字母数字中文标示)

2.换行,字符串的内容

3.字符串内容结束后,换行

4.结束字符:

    4.1与开始字符一致

    4.2顶格写

    4.3结束字符后不能接内容

    4.4位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以

字符串的操作

strlen() 获取字符串长度

统计字符串的字节数 stringlength

返回值:返回字符串的字节数

注意点: 

1. 每个空格代表一个字符(字节) 

2. 在UTF-8中,每个汉字及符号算3个字符 

3. 在GBK编码中,每个汉字及符号算2个字符

字符串大小写的转换

strtoupper() :将字符串中的小写字符转变为大写的字符

strtolower() :将字符串中大写的字符转变为小写的字符

ucfirst() :首字符大写(只针对首字符,不对其他的字符进行操作)

ucwords() :单词首字母大写(只针对每一个单词首字符,不对其他的字符进行操作)

去空格函数

trim() 对表单进行处理的时候 百分之百要用到去空格函数

ltrim|rtrim 删除字符串开头|结尾的空白字符(或其他字符)

strpos查找一个字符串在另一个字符串中第一次出现的位置

格式:strpos(原字符串,查找的东西,起始位置)

返回值,如果存在字符串,返回字符串的位置,如果不存在,返回空(false)

注意:

第一个字符的位置为0;

第三个参数省略,那么直接从开始位置开始查找

一旦查找到存在字符串中,立即返回位置,不管后面还有没有

替换函数

str_replace() :替换字符串中的某些字符

str_replace (被替换的字符,替换成的字符,原来的字符串)

返回值:原字符串被替换了一些字符而产生的新字符串  该函数区分大小写

str_ireplace 不区分大小写

字符串的填补函数

str_pad(原字符串,最终字符串的长度,填充的内容,pad_type)

注意: 第二个参数设置的字符串的长度一定要比原字符串的长度大,否则,输出原字符串(填充没起效果)

pad_type 可能的值:

STR_PAD_BOTH :填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。

STR_PAD_LEFT : 填充到字符串的左侧。

STR_PAD_RIGHT : 填充到字符串的右侧。 默认是往右边填充

返回值:填补后变成的新字符串


字符串的重复函数

str_repeat(被重复的字符串,重复的次数)

注意:重复的次数必须是大于0的  

返回值:重复之后的字符串


字符串的反转

strrev(字符串) ,返回值就是反转过后的字符串

汉字不能反转


number_format 以千位分隔符方式格式化一个数字

格式number_format(参数1,参数2,参数3,参数4)

参数

参数1: 你要格式化的数字

参数2: 要保留的小数位数

参数3: 指定小数点显示的字符

参数4: 指定千位分隔符显示的字符

注意 - 不能单独省略 参数3、参数4


substr() 函数返回字符串的一部分。

substr(string,start,length)

string 必需。规定要返回其中一部分的字符串。

start 必需。规定在字符串的何处开始。

正数 - 在字符串的指定位置开始

负数 - 在从字符串结尾的指定位置开始

0 - 在字符串中的第一个字符处开始

length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。

正数 - 从 start 参数所在的位置返回

负数 - 从字符串末端返回


*;extension=php_mbstring.dll   (修改配置文件,多字节字符串


strcmp() 函数比较两个字符串。

注释:strcmp() 函数是二进制安全的,且区分大小写。

提示:该函数与 strncmp() 函数类似,不同的是,通过 strncmp() 您可以指定每个字符串用于比较的字符数。

strcmp(string1,string2)

string1 必需。规定要比较的第一个字符串。

string2 必需。规定要比较的第二个字符串。

返回值:

0  如果两个字符串相等

<0  如果 string1 小于 string2

>0  如果 string1 大于 string2


substr_compare() 函数从指定的开始位置比较两个字符串。

提示:该函数是二进制安全和选择性区分大小写。

语法

substr_compare(string1,string2,startpos,length,case)

参数 描述

string1 必需。规定要比较的第一个字符串。

string2 必需。规定要比较的第二个字符串。

startpos 必需。规定在 string1 中的何处开始比较。如果为负数,则从字符串末端开始计数。

length 可选。规定在 string1 中参与比较的字符数。

case 可选。一个布尔值,规定是否执行区分大小写的比较:

    FALSE - 默认。区分大小写

    TRUE - 不区分大小写


md5(string,raw)

参数 描述

string 必需。规定要计算的字符串。

raw 可选。规定十六进制或二进制输出格式:

TRUE - 原始 16 字符二进制格式

FALSE - 默认。32 字符十六进制数


*sha1(string,raw)  


URL相关函数

base64_encode 使用 MIME base64 对数据进行编码

base64_decode 对使用 MIME base64 编码的数据进行解码

urlencode 编码 URL 字符串

urldecode 解码已编码的 URL 字符串


html相关函数

htmlspecialchars 将html 标签转换为html实体

htmlspecialchars_decode 将特殊的 HTML 实体转换回普通html 字符

strip_tags 从字符串中去除 HTML 和 PHP 标记


转义和反转义

addslashes 使用反斜线引用字符串

格式addslashes(参数1)

参数1: 要转义的字符。 

返回值:返回转义后的字符。


stripslashes 反转义

格式 stripslashes(参数1)

参数1:输入字符串。

返回

返回一个去除转义反斜线后的字符串(\' 转换为 ' 等等)。双反斜线(\)被转换为单个反斜线(\)。


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post