php常用字符串处理函数

PHP 字符串函数是 PHP 核心的组成部分。无需安装即可使用这些函数。


常用的字符串处理函数:

str_replace():替换字符串中的一些字符(对大小写敏感)。

str_repeat():把字符串重复指定的次数。

strlen():返回字符串的长度。

stripos():返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)。

str_split():把字符串分割到数组中。

trim():移除字符串两侧的空白字符和其他字符。

ltrim():移除字符串左侧的空白字符或其他字符。

rtrim():移除字符串右侧的空白字符或其他字符。

explode():把字符串打散为数组。

implode():返回由数组元素组合成的字符串。

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

substr_compare():从指定的开始位置(二进制安全和选择性区分大小写)比较两个字符串。

substr_count():计算子串在字符串中出现的次数。

substr_replace():把字符串的一部分替换为另一个字符串。


其他一些处理函数:

函数 描述

addcslashes()


返回在指定的字符前添加反斜杠的字符串。


addslashes()


返回在预定义的字符前添加反斜杠的字符串。


bin2hex()


把 ASCII 字符的字符串转换为十六进制值。


chop()


删除字符串右侧的空白字符或其他字符。


chr()


从指定的 ASCII 值返回字符。


chunk_split()


把字符串分割为一系列更小的部分。


convert_cyr_string()


把字符串由一种 Cyrillic 字符集转换为另一种。


convert_uudecode()


解码 uuencode 编码字符串。


convert_uuencode()


使用 uuencode 算法对字符串进行编码。


count_chars()


返回有关字符串中所用字符的信息。


crc32()


计算字符串的 32 位 CRC。


crypt()


单向的字符串加密法(hashing)。


echo()


输出一个或多个字符串。


fprintf()


把格式化的字符串写入到指定的输出流。


get_html_translation_table()


返回由 htmlspecialchars() 和 htmlentities() 使用的翻译表。


hebrev()


把希伯来文本转换为可见文本。


hebrevc()


把希伯来文本转换为可见文本,并把新行(\n)转换为 <br>。


hex2bin()


把十六进制值的字符串转换为 ASCII 字符。


html_entity_decode()


把 HTML 实体转换为字符。


htmlentities()


把字符转换为 HTML 实体。


htmlspecialchars_decode()


把一些预定义的 HTML 实体转换为字符。


htmlspecialchars()


把一些预定义的字符转换为 HTML 实体。


join()


implode() 的别名。


lcfirst()


把字符串的首字符转换为小写。


levenshtein()


返回两个字符串之间的 Levenshtein 距离。


localeconv()


返回本地数字及货币格式信息。


md5()


计算字符串的 MD5 散列。


md5_file()


计算文件的 MD5 散列。


metaphone()


计算字符串的 metaphone 键。


money_format()


返回格式化为货币字符串的字符串。


nl_langinfo()


返回特定的本地信息。


nl2br()


在字符串中的每个新行之前插入 HTML 换行符。


number_format()


以千位分组来格式化数字。


ord()


返回字符串中第一个字符的 ASCII 值。


parse_str()


把查询字符串解析到变量中。


print()


输出一个或多个字符串。


printf()


输出格式化的字符串。


quoted_printable_decode()


把 quoted-printable 字符串转换为 8 位字符串。


quoted_printable_encode()


把 8 位字符串转换为 quoted-printable 字符串。


quotemeta()


引用元字符。


setlocale()


设置地区信息(地域信息)。


sha1()


计算字符串的 SHA-1 散列。


sha1_file()


计算文件的 SHA-1 散列。


similar_text()


计算两个字符串的相似度。


soundex()


计算字符串的 soundex 键。


sprintf()


把格式化的字符串写入变量中。


sscanf()


根据指定的格式解析来自字符串的输入。


str_getcsv()


把 CSV 字符串解析到数组中。


str_ireplace()


替换字符串中的一些字符(对大小写不敏感)。


str_pad()


把字符串填充为新的长度。


str_rot13()


对字符串执行 ROT13 编码。


str_shuffle()


随机地打乱字符串中的所有字符。


str_word_count()


计算字符串中的单词数。


strcasecmp()


比较两个字符串(对大小写不敏感)。


strchr()


查找字符串在另一字符串中的第一次出现。(strstr() 的别名。)


strcmp()


比较两个字符串(对大小写敏感)。


strcoll()


比较两个字符串(根据本地设置)。


strcspn()


返回在找到某些指定字符的任何部分之前,在字符串中查找的字符数。


strip_tags()


剥去字符串中的 HTML 和 PHP 标签。


stripcslashes()


删除由 addcslashes() 函数添加的反斜杠。


stripslashes()


删除由 addslashes() 函数添加的反斜杠。


stristr()


查找字符串在另一字符串中第一次出现的位置(大小写不敏感)。


strnatcasecmp()


使用一种"自然排序"算法来比较两个字符串(对大小写不敏感)。


strnatcmp()


使用一种"自然排序"算法来比较两个字符串(对大小写敏感)。


strncasecmp()


前 n 个字符的字符串比较(对大小写不敏感)。


strncmp()


前 n 个字符的字符串比较(对大小写敏感)。


strpbrk()


在字符串中查找一组字符的任何一个字符。


strpos()


返回字符串在另一字符串中第一次出现的位置(对大小写敏感)。


strrchr()


查找字符串在另一个字符串中最后一次出现。


strrev()


反转字符串。


strripos()


查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)。


strrpos()


查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)。


strspn()


返回在字符串中包含的特定字符的数目。


strstr()


查找字符串在另一字符串中的第一次出现(对大小写敏感)。


strtok()


把字符串分割为更小的字符串。


strtolower()


把字符串转换为小写字母。


strtoupper()


把字符串转换为大写字母。


strtr()


转换字符串中特定的字符。


ucfirst()


把字符串中的首字符转换为大写。


ucwords()


把字符串中每个单词的首字符转换为大写。


vfprintf()


把格式化的字符串写到指定的输出流。


vprintf()


输出格式化的字符串。


vsprintf()


把格式化字符串写入变量中。


wordwrap()


打断字符串为指定数量的字串

(注:本文章笔记有 王智磊 整理编写,转载请注明出处。)

时间: 2024-10-19 19:41:45

php常用字符串处理函数的相关文章

mysql 编程注意事项及常用字符串处理函数

一)建立存储过程时报SQL错误( have an error in your SQL syntax;....) 建立PROCEDURE等类型过程前需加上delimiter // ,最后也要以// 结尾,例如 delimiter // CREATE PROCEDURE UPDATE_PROCESSDEFID() BEGIN ....... END; // 在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令. delimiter告诉客户端这段范围才算一个名利,而不是遇到

c++ 常用字符串处理函数

字符串是目前处理是目前工程项目中出现最多的问题,尤其是自然语言处理,文本处理和分析等等,c++目前只提供比较简单的字符串处理函数,不像Python,Java对字符串操作功能强大,下面是自己封装的几个常用字符处理的函数,其实功能实现应该有很多种,但是由于字符串处理是基础函数,需要适当的考虑算法实现的性能.下面是自己实现的一些功能,性能感觉还不错. /********************************************* function: string common funct

PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

/*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * sprintf() 把格式化的字符串写入到一个变量中 * */ //ucfirst //将字符串中的首字母转换为大写 $str="string"; echo ucfirst($str); echo "<hr><br/>"; //ucwords() //将

常用字符串Hash函数

几个常用的字符串Hash函数如下: SDBMHash函数 unsigned int SDBMHash(char *str) { unsigned int hash = 0; while (*str) { // equivalent to: hash = 65599*hash + (*str++); hash = (*str++) + (hash << 6) + (hash << 16) - hash; } return (hash & 0x7FFFFFFF); } RSHa

C语言的常用字符串操作函数(一)

一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这样丰富而实用,在此记录,已备后用. No.1 strlen():字符串长度计算函数 应用实例: 1 #include<stdio.h> 2 #include<string.h> 3 4 char TextBuff[] = "Hello_My_Friend!"; 5

mysql常用字符串操作函数大全

测试表 CREATE TABLE `string_test` ( `id` int(11) NOT NULL auto_increment COMMENT '用户ID', `name` varchar(50) NOT NULL default '' COMMENT '名称', `job` varchar(23) NOT NULL COMMENT '工作', `sex` tinyint(1) NOT NULL default '1' COMMENT '性别', `hobby` varchar(10

mysql常用字符串操作函数大全,以及实例

今天在论坛中看到一个关于mysql的问题,问题如下 good_id     cat_id12654         665,56912655         601,4722 goods_id是商品idcat_id是分类id当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这个商品,但输入一个722也出来这个商品了. 如果用like做的话,肯定会有问题的,我的开始的想法是,把cat_id里面的字符

C语言常用字符串操作函数总结

函数名: strcpy 功 能: 将参数src字符串拷贝至参数dest所指的地址 用 法: char *strcpy(char *dest, const char *src); 返回值: 返回参数dest的字符串起始地址 说 明: 如果参数dest所指的内存空间不够大,可能会造成缓冲溢出的错误情况,在编写程序时需特别留意,或者用strncpy()来取代: 程序例: #include <stdio.h> #include <string.h> int main(void) { cha

Hive常用字符串操作函数

? ? 返回类型 函数名 描述 int length(string A) 返回字符串A的长度 select length(weoirjewo);select length(name) from stu; 此函数在实际工作,可以用于校验手机号,身份号等信息的合法性 string reverse(string A) 返回字符串A的反转结果 select reverse('abcd');select length(name) from stu; string concat(string A, stri