PHP提供了各种字符串函数来访问和操作字符串。
下面列出了PHP字符串函数。
| addcslashes() | 它用于返回带有反斜杠的字符串。 |
| addslashes() | 它用于返回带有反斜杠的字符串。 |
| bin2hex() | 它用于将ASCII字符字符串转换为十六进制值。 |
| chop() | 它从字符串的右端删除空格或其他字符 |
| chr() | 它用于从指定的ASCII值返回字符。 |
| chunk_split() | 它用于将字符串拆分为一系列较小的部分。 |
| convert_cyr_string() | 它用于将字符串从一种西里尔字符集转换为另一种。 |
| convert_uudecode() | 它用于解码uuencoded字符串。 |
| convert_uuencode() | 它用于使用uuencode算法对字符串进行编码。 |
| count_chars() | 它用于返回有关字符串中使用的字符的信息。 |
| crc32() | 它用于计算字符串的32位CRC。 |
| crypt() | 它用于创建哈希字符串单向。 |
| echo() | 它用于输出一个或多个字符串。 |
| explode() | 它用于将字符串分成数组。 |
| fprint() | 它用于将格式化的字符串写入流。 |
| get_html_translation_table() | 返回htmlspecialchars()和htmlentities()使用的转换表。 |
| hebrev() | 它用于将希伯来语文本转换为可视文本。 |
| hebrevc() | 它用于将希伯来语文本转换为可视文本, 并将新行(\ n)转换为<br>。 |
| hex2bin() | 它用于将十六进制值的字符串转换为ASCII字符。 |
| htmlentities() | 它用于将字符转换为HTML实体。 |
| html_entity_decode() | 它用于将HTML实体转换为字符。 |
| htmlspecialchars() | 将特殊字符转换为html实体。 |
| htmlspecialchars_decode() | 将html实体转换回特殊字符。 |
| Implode() | 它用于从数组的元素中返回字符串。 |
| Join() | 它是implode()函数的别名。 |
| Levenshtein() | 它用于返回两个字符串之间的Levenshtein距离。 |
| Lcfirst() | 它用于将字符串的第一个字符转换为小写。 |
| localeconv() | 获取数字格式信息 |
| ltrim() | 它用于删除字符串左侧的空格。 |
| md5() | 它用于计算字符串的MD5哈希值。 |
| md5_files() | 它用于计算文件的MD5哈希值。 |
| metaphone() | 用于计算字符串的变音键。 |
| money_format() | 它用于返回格式化为货币字符串的字符串。 |
| nl2br() | 它用于在字符串的每个换行符之前插入HTML换行符。 |
| nl_langinfo() | 查询语言和区域信息 |
| number_format() | 它用于格式化成千上万个分组的数字。 |
| ord() | 用于返回字符串首字符的ASCII值。 |
| parse_str() | 它用于将查询字符串解析为变量。 |
| print() | 它用于输出一个或多个字符串。 |
| printf() | 它用于将输出显示为格式化的字符串。 |
| quoted_printable_decode() | 将带引号的可打印字符串转换为8位字符串 |
| quoted_printable_encode() | 将8位字符串转换回带引号的可打印字符串 |
| quotemeta() | 引用元字符 |
| rtrim() | 它用于删除字符串右侧的空格。 |
| setlocale() | 用于设置语言环境信息。 |
| sha1() | 它用于返回字符串的SHA-1哈希。 |
| sha1_file() | 它用于返回文件的SHA-1哈希。 |
| similar_text() | 它用于比较两个字符串之间的相似性。 |
| Soundex() | 用于计算字符串的soundex键。 |
| sprintf() | 返回格式化的字符串 |
| sscanf() | 它用于根据格式解析来自字符串的输入。 |
| strcasecmp() | 它用于比较两个字符串。 |
| strchr() | 它用于查找另一个字符串中一个字符串的第一个匹配项。 |
| strcmp() | 二进制安全字符串比较(区分大小写) |
| strcoll() | 基于语言环境的二进制比较(区分大小写) |
| strcspn() | 用于反转字符串。 |
| stripcslashes() | 它用于取消对用addcslashes()引用的字符串的引用。 |
| stripos() | 它用于返回另一个字符串中第一次出现的字符串的位置。 |
| stristr() | 不区分大小写的strstr |
| strlen() | 它用于返回字符串的长度。 |
| strncasecmp() | 二进制安全的不区分大小写的字符串比较 |
| strnatcasecmp() | 它使用”自然顺序”算法用于不区分大小写的两个字符串比较 |
| strnatcmp() | 它使用”自然顺序”算法用于区分两个字符串的区分大小写的比较 |
| strncmp() | 用于比较前n个字符。 |
| strpbrk() | 它用于在字符串中搜索一组字符中的任何字符。 |
| strripos() | 它找到不区分大小写的子字符串在字符串中最后一次出现的位置。 |
| strrpos() | 它查找字符串中最后一次出现子字符串的长度。 |
| strpos() | 它用于返回另一个字符串中第一次出现的字符串的位置。 |
| strrchr() | 它用于查找另一个字符串中一个字符串的最后一次出现。 |
| strrev() | 用于反转字符串。 |
| strspn() | 查找字符串初始段的初始长度 |
| strstr() | 查找出现的字符串。 |
| strtok() | 将字符串拆分为较小的字符串 |
| strtolower() | 将字符串转换为小写 |
| strtoupper() | 将字符串转换为大写 |
| strtr() | 翻译字符串中的某些字符或替换子字符串 |
| str_getcsv() | 它用于将CSV字符串解析为数组。 |
| str_ireplace() | 它用于替换字符串中的某些字符(不区分大小写)。 |
| str_pad() | 它用于将字符串填充到新长度。 |
| str_repeat() | 它用于将字符串重复指定的次数。 |
| str_replace() | 它用替换字符串替换所有出现的搜索字符串。 |
| str_rot13() | 用于对字符串执行ROT13编码。 |
| str_shuffle() | 它用于随机混洗字符串中的所有字符。 |
| str_split() | 它用于将字符串拆分为数组。 |
| strcoll() | 这是基于语言环境的字符串比较。 |
| strip_tags() | 它用于从字符串中剥离HTML和PHP标记。 |
| str_word_count() | 它用于计算字符串中的单词数。 |
| substr() | 返回字符串的一部分 |
| substr_compare() | 从偏移量到字符长度比较两个字符串。 (二进制安全比较) |
| substr_count() | 计算子字符串出现的次数 |
| substr_replace() | 用另一个子字符串替换字符串的某些部分 |
| trim() | 从字符串的开头和结尾删除空格或其他字符。 |
| ucfirst() | 使字符串的第一个字符变为大写 |
| ucwords() | 将字符串中每个单词的第一个字符变为大写 |
| vfprintf() | 将格式化的字符串写入流 |
| vprintf() | 根据格式将输出显示为格式化字符串 |
| vsprintf() | 它返回一个格式化的字符串 |
| wordwrap() | 将字符串包装为给定数量的字符 |
PHP字符串函数示例
1)PHP strtolower()函数
strtolower()函数以小写字母返回字符串。
句法
string strtolower ( string $string )
例子
<?php
$str="My name is KHAN";
$str=strtolower($str);
echo $str;
?>
输出
my name is khan
2)PHP strtoupper()函数
strtoupper()函数以大写字母返回字符串。
句法
string strtoupper ( string $string )
例子
<?php
$str="My name is KHAN";
$str=strtoupper($str);
echo $str;
?>
输出
MY NAME IS KHAN
3)PHP ucfirst()函数
ucfirst()函数返回将第一个字符转换为大写的字符串。它不会改变其他字符的大小写。
句法
string ucfirst ( string $str )
例子
<?php
$str="my name is KHAN";
$str=ucfirst($str);
echo $str;
?>
输出
My name is KHAN
4)PHP lcfirst()函数
lcfirst()函数返回将第一个字符转换为小写字母的字符串。它不会改变其他字符的大小写。
句法
string lcfirst ( string $str )
例子
<?php
$str="MY name IS KHAN";
$str=lcfirst($str);
echo $str;
?>
输出
mY name IS KHAN
5)PHP ucwords()函数
ucwords()函数返回将每个单词的第一个字符转换为大写的字符串。
句法
string ucwords ( string $str )
例子
<?php
$str="my name is Sonoo jaiswal";
$str=ucwords($str);
echo $str;
?>
输出
My Name Is Sonoo Jaiswal
6)PHP strrev()函数
strrev()函数返回反向字符串。
句法
string strrev ( string $string )
例子
<?php
$str="my name is Sonoo jaiswal";
$str=strrev($str);
echo $str;
?>
输出
lawsiaj oonoS si eman ym
7)PHP strlen()函数
strlen()函数返回字符串的长度。
句法
int strlen ( string $string )
例子
<?php
$str="my name is Sonoo jaiswal";
$str=strlen($str);
echo $str;
?>
输出
24
来源:
https://www.srcmini02.com/29399.html
