澳门新浦京电子游戏php 字符串函数收集_php技巧_脚本之家

我们大家知道无论哪种编程语言,字符串操作都是一个重要的基础,往往是简单而重要。PHP给我们提供了大量的字符串操作函数,功能强大,使用也比较简单,这里为大家总结九类字符串函数。

addslashes: 字符串加入斜线。
bin2hex: 二进位转成十六进位。
chop: 去除连续空白。
chr: 返回序数值的字符。
chunk_split: 将字符串分成小段。
convert_cyr_string: 转换古斯拉夫字符串成其它字符串。
crypt: 将字符串用 des 编码加密。
echo: 输出字符串。
explode: 切开字符串。
flush: 清出输出缓冲区。
get_meta_tags: 抽出文件所有 meta 标记的资料。
htmlspecialchars: 将特殊字符转成 html 格式。
htmlentities: 将所有的字符都转成 html 字符串。
implode: 将数组变成字符串。
join: 将数组变成字符串。
ltrim: 去除连续空白。
md5: 计算字符串的 md5 哈稀。
nl2br: 将换行字符转成 <br>。
ord: 返回字符的序数值。
parse_str: 解析 query 字符串成变量。
print: 输出字符串。
printf: 输出格式化字符串。
quoted_printable_decode: 将 qp 编码字符串转成 8 位字符串。
quotemeta: 加入引用符号。
rawurldecode: 从 url 专用格式字符串还原成普通字符串。
rawurlencode: 将字符串编码成 url 专用格式。
setlocale: 配置地域化信息。
similar_text: 计算字符串相似度。
soundex: 计算字符串的读音值
sprintf: 将字符串格式化。
strchr: 寻找第一个出现的字符。
strcmp: 字符串比较。
strcspn: 不同字符串的长度。
strip_tags: 去掉 html 及 php教程
的标记。
strips教程lashes:
去掉反斜线字符。
strlen: 取得字符串长度。
strrpos: 寻找字符串中某字符最后出现处。
strpos: 寻找字符串中某字符最先出现处。
strrchr: 取得某字符最后出现处起的字符串。
strrev: 颠倒字符串。
strspn: 找出某字符串落在另一字符串遮罩的数目。
strstr: 返回字符串中某字符串开始处至结束的字符串。
strtok: 切开字符串。
strtolower: 字符串全转为小写。
strtoupper: 字符串全转为大写。
str_replace: 字符串取代。
strtr: 转换某些字符。
substr: 取部份字符串。
trim: 截去字符串首尾的空格。
ucfirst: 将字符串第一个字符改大写。
ucwords: 将字符串每个字第一个字母改大写。

1查找字符位置函数: strpos:查找search在$str中的第一次位置从int开始;
stripos:函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感
strrpos:查找search在$str中的最后一次出现的位置从int 2、提取子字符函数
submit($str,int start[,int
length]):从$str中strat位置开始提取[length长度的字符串]。
strstr:从$str1搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。
stristr() 功能同strstr,只是不区分大小写。 strrchr()
从最后一次搜索到的字符处返回;用处:取路径中文件名 3、替换字符串
str_replace:从$str中查找search用replace来替换 str_irreplace:
strtr:这个函数中replace不能为””;
substr_replace($Str,$rep,$start[,length])$str原始字符串,$rep替换后的新
字符串,$start起始位置,$length替换的长度,该项可选 4、字符长度 int strlen
5、比较字符函数 int strcmp:$str1>=。 strip_tags:去除HTML和PHP标记
在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留
可选参数所写的代码。 如:echo strip_tags;
htmlspecialchars:页面正常输出HTML代码参数是转换方式
11、字符大小写转换函数 strtolower 字符串转换为小写 strtoupper
字符串转换为大写 ucfirst 将函数的第一个字符转换为大写 ucwords
将每个单词的首字母转换为大写 12、数据库相关函数 addslashes、双引号与 NUL
字符串转换为’,”,\。 magic_quotes_gpc = On 自动对 get post
cookie的内容进行转义
get_magic_quotes_gpc()检测是否打开magic_quotes_gpc stripslashes()
去除字符串中的反斜杠 13、连接函数 implode
将字符串数组按指定字符连接成一个字符串;implode()函数有个别名函数join
addcslashes —— 为字符串里面的部分字符添加反斜线转义字符 addslashes ——
用指定的方式对字符串里面的字符进行转义 bin2hex ——
将二进制数据转换成十六进制表示 chr —— 返回一个字符的ASCII码 chunk_split
—— 按一定的字符长度将字符串分割成小块 convert_cyr_string ——
将斯拉夫语字符转换为别的字符 convert_uudecode —— 解密一个字符串
convert_uuencode —— 加密一个字符串 count_chars ——
返回一个字符串里面的字符使用信息 crc32 —— 计算一个字符串的crc32多项式
crypt —— 单向散列加密函数 explode ——
将一个字符串用分割符转变为一数组形式 fprintf ——
按照要求对数据进行返回,并直接写入文档流 get_html_translation_table
—— 返回可以转换的HTML实体 html_entity_decode —— htmlentities
()函数的反函数,将HTML实体转换为字符 htmlentities ——
将字符串中一些字符转换为HTML实体 htmlspecialchars_decode ——
htmlspecialchars()函数的反函数,将HTML实体转换为字符 htmlspecialchars ——
将字符串中一些字符转换为HTML实体 implode ——
将数组用特定的分割符转变为字符串 join ——
将数组转变为字符串,implode()函数的别名 levenshtein ——
计算两个词的差别大小 localeconv —— 获取数字相关的格式定义 ltrim ——
去除字符串左侧的空白或者指定的字符 md5_file ——
将一个文件进行MD5算法加密 md5 —— 将一个字符串进行MD5算法加密 metaphone
—— 判断一个字符串的发音规则 money_format ——
按照参数对数字进行格式化的输出 nl_langinfo —— 查询语言和本地信息 nl2br
—— 将字符串中的换行符“n”替换成“
” number_format —— 按照参数对数字进行格式化的输出 ord ——
将一个ASCII码转换为一个字符 parse_str ——
把一定格式的字符串转变为变量和值 print —— 用以输出一个单独的值 printf ——
按照要求对数据进行显示 quoted_printable_decode ——
将一个字符串加密为一个8位的二进制字符串 quotemeta ——
对若干个特定字符进行转义 rtrim —— 去除字符串右侧的空白或者指定的字符
setlocale —— 设置关于数字,日期等等的本地格式 sha1_file ——
将一个文件进行SHA1算法加密 sha1 —— 将一个字符串进行SHA1算法加密
similar_text —— 比较两个字符串,返回系统认为的相似字符个数 soundex ——
判断一个字符串的发音规则 sprintf —— 按照要求对数据进行返回,但是不输出
sscanf —— 可以对字符串进行格式化 str_ireplace ——
像str_replace()函数一样匹配和替换字符串,但是不区分大小写 str_pad ——
对字符串进行两侧的补白 str_repeat —— 对字符串进行重复组合 str_replace
—— 匹配和替换字符串 str_rot13 —— 将字符串进行ROT13加密处理 str_shuffle
—— 对一个字符串里面的字符进行随机排序 str_split ——
将一个字符串按照字符间距分割为一个数组 str_word_count ——
获取字符串里面的英文单词信息 strcasecmp ——
对字符串进行大小比较,不区分大小写 strchr ——
通过比较返回一个字符串的部分strstr()函数的别名 strcmp ——
对字符串进行大小比较 strcoll – 根据本地设置对字符串进行大小比较 strcspn
—— 返回字符连续非匹配长度的值 strip_tags ——
去除一个字符串里面的HTML和PHP代码 stripcslashes ——
反转义addcslashes()函数转义处理过的字符串 stripos ——
查找并返回首个匹配项的位置,匹配不区分大小写 stripslashes ——
反转义addslashes()函数转义处理过的字符串 stristr ——
通过比较返回一个字符串的部分,比较时不区分大小写 strlen ——
获取一个字符串的编码长度 strnatcasecmp ——
使用自然排序法对字符串进行大小比较,不区分大小写 strnatcmp ——
使用自然排序法对字符串进行大小比较 strncasecmp ——
对字符串的前N个字符进行大小比较,不区分大小写 strncmp ——
对字符串的前N个字符进行大小比较 strpbrk —— 通过比较返回一个字符串的部分
strpos —— 查找并返回首个匹配项的位置 strrchr ——
通过从后往前比较返回一个字符串的部分 strrev ——
将字符串里面的所有字母反向排列 strripos ——
从后往前查找并返回首个匹配项的位置,匹配不区分大小写 strrpos ——
从后往前查找并返回首个匹配项的位置 strspn ——
匹配并返回字符连续出现长度的值 strstr —— 通过比较返回一个字符串的部分
strtok —— 用指定的若干个字符来分割字符串 strtolower ——
将字符串转变为小写 strtoupper —— 将字符串转变为大写 strtr ——
对字符串比较替换 substr_compare —— 对字符串进行截取后的比较
substr_count —— 计算字符串中某字符段的出现次数 substr_replace ——
对字符串中的部分字符进行替换 substr —— 对字符串进行截取 trim ——
去除字符串两边的空白或者指定的字符 ucfirst ——
将所给字符串的第一个字母转换为大写 ucwords ——
将所给字符串的每一个英文单词的第一个字母变成大写 vfprintf ——
按照要求对数据进行返回,并直接写入文档流 vprintf ——
按照要求对数据进行显示 vsprintf —— 按照要求对数据进行返回,但是不输出
wordwrap —— 按照一定的字符长度分割字符串
1,快速创建数组的函数range函数可以快速创建从1到9的数字数组:
当然,使用range则创建了9到1的数字数组。同时,range()还可以创建从a到z
的字符数组: —排序后—
“; foreach echo $mychrs.” “; ?> 升序排序后的数组元素显示为 birth name
nation sex,当然,sort()函数是区分字母大小写的
Sort()函数还具有第二参数,用来说明升序的规则是用来比较数字还是字符串的。比如:
—按字符升序排序—
“; $num3=array; sort; foreach echo $mychrs.” “; ?>
SORT_NUMERIC和SORT_STRING用来声明按数字或字符的升序排列。如果按照数字升序排列是:3,26;但如果按照字符升序排列则是:26,3了。
PHP中除了升序函数以外,还有降序或称反向排列的函数,就是rsort()函数,比如:
$num1=range; //这里其实就相当于range 3,PHP中关联数组的排序
PHP除了支持数字索引数组以外,还支持相关数组。比如如下数组就是一个相关数组:
$peoples=array(‘xm’=>’name’,’xb’=>’sex’,’mz’=>’nation’,’cs’=>’birth’);
使用sort默认即是按照元素定义值的升序排序,在关联数组中可使用asort()函数表示按元素值升序排序,关联数组中最主要的则是可按照关键字的升序排序,该方法是用函数ksort()函数。
‘name’,’xb’=>’sex’,’mz’=>’nation’,’cs’=>’birth’); foreach echo
$mychrs.” “; echo “
–按元素值升序排列–
“; asort; foreach echo $mychrs.” “; echo “
–按关键字升序排列–
“; ksort; foreach echo $mychrs.” “; ?>
和常规数组拥有sort降序函数相对应的,关联数组也有对应的降序函数:asort函数、ksort函数。
记忆:原型函数是sort(),其中a、k表示关联数组相关必须前置,反向排序使用r修饰。
4,PHP数组元素随机排序
PHP中使用shuffle()函数将数组元素进行随机的重新排序,每次都会显示不同的排序组合,比如:
–按原顺序反向–
“; foreach echo $mychrs.” “; ?> output: cnbruce cnrose cnjames cnanne
–按原顺序反向– cnanne cnjames cnrose cnbruce 注意这里的
$fer=array_reverse;
在此之前的任何排序函数均只是声明引用,并没有对原有数组进行重新定义,但当我调试该函数时则需要重新定义。这是因为array_reverse()是返
回原数组修改后的副本,如果不需要原有数组,可对原数组重新定义达到覆盖的目的,否则就另外定义数组保存副本,比
如:$fer_bak=array_reverse;

1. 查找字符位置函数

strpos($str,search,[int]):   查找search在$str中的第一次位置从int开始

stripos($str,search,[int]):  函数返回字符串在另一个字符串中第一次出现的位置

strrpos($str,search,[int]):  查找search在$str中的最后一次出现的位置从int

php语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种php字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的php知识库。
1查找字符位置函数:
int strpos(string $str, mixed
search,[int]):查找search在$str中的第一次出现的位置(从int开始,忽略int之前的任何值);
int stripos(string $str,string
search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感
strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int(从int开始,忽略int之前的任何值);

2. 提取子字符函数(双字节)

submit($str,int start[,int length]):  从$str中strat位置开始提取[length长度的字符串]。

strstr($str1,$str2):   从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。

stristr()    功能同strstr,只是不区分大小写。

strrchr()    从最后一次搜索到的字符处返回;用处:取路径中文件名

2、提取子字符函数(双字节)
submit($str,int start[,int
length]):从$str中strat位置开始提取[length长度的字符串]。
strstr($str1,$str2):从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回false。
stristr() 功能同strstr,只是不区分大小写。
strrchr() 从最后一次搜索到的字符处返回;用处:取路径中文件名
3、替换字符串的php字符串函数
str_replace(search,replace,$str):从$str中查找search用replace来替换
str_irreplace(search,replace,$str):
strtr($str,search,replace):这个函数中replace不能为””;
substr_replace($str,$rep,$start[,length])$str原始字符串,$rep替换后的新
字符串,$start起始位置,$length替换的长度,该项可选
4、字符长度
int strlen($str)
5、比较字符函数
int
strcmp($str1,$str2):$str1>=<$str2分别为正1,0,-1(字符串比较)
strcasecmp() 同上(不分大小写)
strnatcmp(“4″,”14”) 按自然排序比较字符串
strnatcasecmp() 同上,(区分大小写)
6、分割成数组的php字符串函数
str_split($str,len):把$str按len长度进行分割返回数组
split(search,$str[,int]):把$str按search字符进行分割返回数组int是分割几次,后面的将不分割
expload(search,$str[,int])
7、去除空格:
ltrim、rtrim、trim
8、加空格函数
chunk_split($str,2);向$str字符里面按2个字符就加入一个空格;
9、chr、ord–返回指定的字符或ascii
10、html代码有关函数
nl2br():使n转换为<br>。
strip_tags($str[,'<p>’]):去除html和php标记
在$str中所有html和php代码将被去除,可选参数为html和php代码作用是将保留
可选参数所写的代码。
如:echo strip_tags($text, ‘<br><p>’);

3. 替换字符串的PHP字符串函数

str_replace(search,replace,$str):    从$str中查找search用replace来替换

str_irreplace(search,replace,$str):

strtr($str,search,replace):   这个函数中replace不能为””;

substr_replace($Str,$rep,$start[,length])  $str原始字符串,$rep替换后的新字符串,$start起始位置,$length替换的长度,该项可选

htmlspecialchars($str[,参数]):页面正常输出html代码参数是转换方式
11、字符大小写转换的php字符串函数
strtolower($str) 字符串转换为小写
strtoupper($str) 字符串转换为大写
ucfirst($str) 将函数的第一个字符转换为大写
ucwords($str) 将每个单词的首字母转换为大写
12、数据库教程相关的php字符串函数
addslashes($str):使str内单引号(’)、双引号(”)、反斜线()与 nul
字符串转换为’,”,。
magic_quotes_gpc = on 自动对 get post
cookie的内容进行转义
get_magic_quotes_gpc()检测是否打开magic_quotes_gpc
stripslashes() 去除字符串中的反斜杠

4. 字符长度

int strlen($str)

5. 比较字符函数

int strcmp($str1,$str2):     $str1>=<$str2分别为正1,0,-1(字符串比较)

strcasecmp()         同上(不分大小写)

strnatcmp(“4″,”14″)     按自然排序比较字符串

strnatcasecmp()       同上,(区分大小写)

6. 分割成数组的PHP字符串函数

str_split($str,len):      把$str按len长度进行分割返回数组

split(search,$str[,int]):     把$str按search字符进行分割返回数组int是分割几次,后面的将不分割

expload(search,$str[,int])

7. 去除空格

ltrim、rtrim、trim

8. HTML代码有关函数

nl2br():     使n转换为

strip_tags($str[,”]):    去除HTML和PHP标记.在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留

如:echo strip_tags($text, ”);

htmlspecialchars($str[,参数]):页面正常输出HTML代码参数是转换方式

9. 字符大小写转换的PHP字符串函数

strtolower($str):    字符串转换为小写

strtoupper($str):     字符串转换为大写

ucfirst($str):    将函数的第一个字符转换为大写

ucwords($str):    将每个单词的首字母转换为大写

附:

PHP字符串函数库,收集了51个PHP处理字符串的函数。包括计算字符串长度、分割字符串、查找字符串等等各个方面。

AddSlashes:                 字符串加入斜线。
bin2hex:                    二进位转成十六进位。
Chop:                       去除连续空白。
Chr:                        返回序数值的字符。
chunk_split:                将字符串分成小段。
convert_cyr_string:         转换成其它字符串。
crypt:                      将字符串用 DES 编码加密。
echo:                       输出字符串。
explode:                    切开字符串。
flush:                      清出输出缓冲区。
get_meta_tags:              抽出文件所有 meta 标记的资料。
htmlspecialchars:           将特殊字符转成 HTML 格式。
htmlentities:               将所有的字符都转成 HTML 字符串。
implode:                    将数组变成字符串。
join:                       将数组变成字符串。
ltrim:                      去除连续空白。
md5:                        计算字符串的 MD5 哈稀。
nl2br:                      将换行字符转成。
Ord:                        返回字符的序数值。
parse_str:                  解析 query 字符串成变量。
print:                      输出字符串。
printf:                     输出格式化字符串。
quoted_printable_decode     将 qp 编码字符串转成 8 位字符串。
QuoteMeta:                  加入引用符号。
rawurldecode:               从 URL 专用格式字符串还原成普通字符串。
rawurlencode:               将字符串编码成 URL 专用格式。
setlocale:                  配置地域化信息。
similar_text:               计算字符串相似度。
soundex:                    计算字符串的读音值
sprintf:                    将字符串格式化。
strchr:                     寻找第一个出现的字符。
strcmp:                     字符串比较。
strcspn:                    不同字符串的长度。
strip_tags:                 去掉 HTML 及 PHP 的标记。
StripSlashes:               去掉反斜线字符。
strlen:                     取得字符串长度。
strrpos:                    寻找字符串中某字符最后出现处。
strpos:                     寻找字符串中某字符最先出现处。
strrchr:                    取得某字符最后出现处起的字符串。
strrev:                     颠倒字符串。
strspn:                     找出某字符串落在另一字符串遮罩的数目。
strstr:                     返回字符串中某字符串开始处至结束的字符串。
strtok:                     切开字符串。
strtolower:                 字符串全转为小写。
strtoupper:                 字符串全转为大写。
str_replace:                字符串取代。
strtr:                      转换某些字符。
substr:                     取部份字符串。
trim:                       截去字符串首尾的空格。
ucfirst:                    将字符串第一个字符改大写。
ucwords:                    将字符串每个字第一个字母改大写。

发表评论

电子邮件地址不会被公开。 必填项已用*标注