字符串 函数 业 ,精于勤 荒于嬉.
- 字符串 函数 str_split 将字符串转换为数组
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "Hello Friend"; $arr1 = str_split($str); $arr2 = str_split($str, 3); print_r($arr1); print_r($arr2); ?>
- 字符串 函数 str_starts_with Checks if a string starts with a given substring
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php if (str_starts_with('abc', '')) { echo "All strings start with the empty string"; } ?>
示例2
<?php $string = 'The lazy fox jumped over the fence'; if (str_starts_with($string, 'The')) { echo "The string starts with 'The'\n"; } if (str_starts_with($string, 'the')) { echo 'The string starts with "the"'; } else { echo '"the" was not found because the case does not match'; } ?>
- 字符串 函数 str_word_count 返回字符串中单词的使用情况
-
发表日期:2021-07-01 10:23:23 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "Hello fri3nd, you're looking good today!"; print_r(str_word_count($str, 1)); print_r(str_word_count($str, 2)); print_r(str_word_count($str, 1, 'àáãç3')); echo str_word_count($str); ?>
- 字符串 函数 strcasecmp 二进制安全比较字符串(不区分大小写)
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $var1 = "Hello"; $var2 = "hello"; if (strcasecmp($var1, $var2) == 0) { echo '$var1 is equal to $var2 in a case-insensitive string comparison'; } ?>
- 字符串 函数 strchr 别名 strstr()
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
- 字符串 函数 strcmp 二进制安全字符串比较
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $var1 = "Hello"; $var2 = "hello"; if (strcmp($var1, $var2) !== 0) { echo '$var1 is not equal to $var2 in a case sensitive string comparison'; } ?>
- 字符串 函数 strcoll 基于区域设置的字符串比较
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
strcoll
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
strcoll — 基于区域设置的字符串比较
说明
strcoll(string$str1
, string$str2
): int注意该比较区分大小写。和 strcmp() 不同,该函数不是二进制安全的。
strcoll() 使用当前区域设置进行比较。如果当前区域为 C 或 POSIX,该函数等同于 strcmp()。
参数
-
str1
-
第一个字符串。
-
str2
-
第二个字符串。
返回值
如果
str1
小于str2
返回 < 0; 如果str1
大于str2
返回 > 0;如果两者相等,返回 0。更新日志
版本 说明 4.2.3 函数在 Win32 平台可用。 参见
- preg_match() - 执行匹配正则表达式
- strcmp() - 二进制安全字符串比较
- strcasecmp() - 二进制安全比较字符串(不区分大小写)
- substr() - 返回字符串的子串
- stristr() - strstr 函数的忽略大小写版本
- strncasecmp() - 二进制安全比较字符串开头的若干个字符(不区分大小写)
- strncmp() - 二进制安全比较字符串开头的若干个字符
- strstr() - 查找字符串的首次出现
- setlocale() - 设置地区信息
-
- 字符串 函数 strcspn 获取不匹配遮罩的起始子字符串的长度
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $a = strcspn('abcd', 'apple'); $b = strcspn('abcd', 'banana'); $c = strcspn('hello', 'l'); $d = strcspn('hello', 'world'); var_dump($a); var_dump($b); var_dump($c); var_dump($d); ?>
- 字符串 函数 strip_tags 从字符串中去除 HTML 和 PHP 标记
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php strip_tags($input, '<br>'); ?>
示例2
<?php $text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>'; echo strip_tags($text); echo "\n"; // 允许 <p> 和 <a>echo strip_tags($text, '<p><a>'); ?>
- 字符串 函数 stripcslashes 反引用一个使用 addcslashes() 转义的字符串
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
说明
stripcslashes(string$str
): string返回反转义后的字符串。可识别类似 C 语言的
\n
,\r
,... 八进制以及十六进制的描述。参数
-
str
-
需要反转义的字符串。
返回值
返回反转义后的字符串。
-
- 字符串 函数 stripos 查找字符串首次出现的位置(不区分大小写)
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $findme = 'a'; $mystring1 = 'xyz'; $mystring2 = 'ABC'; $pos1 = stripos($mystring1, $findme); $pos2 = stripos($mystring2, $findme); // 'a' 当然不在 'xyz' 中if ($pos1 === false) { echo "The string '$findme' was not found in the string '$mystring1'"; } // 注意这里使用的是 ===。简单的 == 不能像我们期望的那样工作,// 因为 'a' 的位置是 0(第一个字符)。if ($pos2 !== false) { echo "We found '$findme' in '$mystring2' at position $pos2"; } ?>
- 字符串 函数 stripslashes 反引用一个引用字符串
-
发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "Is your name O\'reilly?"; // 输出: Is your name O'reilly?echo stripslashes($str); ?>
示例2
<?php function stripslashes_deep($value){ $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } // 范例$array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar")); $array = stripslashes_deep($array); // 输出print_r($array); ?>
- 字符串 函数 stristr strstr() 函数的忽略大小写版本
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $email = 'USER@EXAMPLE.com'; echo stristr($email, 'e'); // 输出 ER@EXAMPLE.com echo stristr($email, 'e', true); // 自 PHP 5.3.0 起,输出 US?>
示例2
<?php $string = 'Hello World!'; if(stristr($string, 'earth') === FALSE) { echo '"earth" not found in string'; } // 输出: "earth" not found in string?>
示例3
<?php $string = 'APPLE'; echo stristr($string, 97); // 97 = 小写字母 a// 输出: APPLE?>
- 字符串 函数 strlen 获取字符串长度
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = 'abcdef'; echo strlen($str); // 6$str = ' ab cd '; echo strlen($str); // 7?>
- 字符串 函数 strnatcasecmp 使用“自然顺序”算法比较字符串(不区分大小写)
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
strnatcasecmp
(PHP 4, PHP 5, PHP 7, PHP 8)
strnatcasecmp — 使用“自然顺序”算法比较字符串(不区分大小写)
说明
strnatcasecmp(string$str1
, string$str2
): int该函数实现了以人类习惯对数字型字符串进行排序的比较算法。除了不区分大小写,该函数的行为与 strnatcmp() 类似。更多信息,参见:Martin Pool 的» 自然顺序的字符串比较页面。
参数
-
str1
-
第一个字符串。
-
str2
-
第二个字符串。
返回值
与其他字符串比较函数类似,如果
str1
小于str2
返回 < 0; 如果str1
大于str2
返回 > 0;如果两者相等,返回 0。参见
- preg_match() - 执行匹配正则表达式
- strcmp() - 二进制安全字符串比较
- strcasecmp() - 二进制安全比较字符串(不区分大小写)
- substr() - 返回字符串的子串
- stristr() - strstr 函数的忽略大小写版本
- strncasecmp() - 二进制安全比较字符串开头的若干个字符(不区分大小写)
- strncmp() - 二进制安全比较字符串开头的若干个字符
- strstr() - 查找字符串的首次出现
- setlocale() - 设置地区信息
-
- 字符串 函数 strnatcmp 使用自然排序算法比较字符串
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
示例1
<?php $arr1 = $arr2 = array("img12.png", "img10.png", "img2.png", "img1.png"); echo "Standard string comparison\n"; usort($arr1, "strcmp"); print_r($arr1); echo "\nNatural order string comparison\n"; usort($arr2, "strnatcmp"); print_r($arr2); ?>
- 字符串 函数 strncasecmp 二进制安全比较字符串开头的若干个字符(不区分大小写)
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
strncasecmp
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)
说明
strncasecmp(string$str1
, string$str2
, int$len
): int该函数与 strcasecmp() 类似,不同之处在于你可以指定两个字符串比较时使用的长度(即最大比较长度)。
参数
-
str1
-
第一个字符串。
-
str2
-
第二个字符串。
-
len
-
最大比较长度。
返回值
如果
str1
小于str2
返回 < 0; 如果str1
大于str2
返回 > 0;如果两者相等,返回 0。参见
- strncmp() - 二进制安全比较字符串开头的若干个字符
- preg_match() - 执行匹配正则表达式
- substr_compare() - 二进制安全比较字符串(从偏移位置比较指定长度)
- strcasecmp() - 二进制安全比较字符串(不区分大小写)
- stristr() - strstr 函数的忽略大小写版本
- substr() - 返回字符串的子串
-
- 字符串 函数 strncmp 二进制安全比较字符串开头的若干个字符
-
发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数
-
strncmp
(PHP 4, PHP 5, PHP 7, PHP 8)
strncmp — 二进制安全比较字符串开头的若干个字符
说明
strncmp(string$str1
, string$str2
, int$len
): int该函数与 strcmp() 类似,不同之处在于你可以指定两个字符串比较时使用的长度(即最大比较长度)。
注意该比较区分大小写。
参数
-
str1
-
第一个字符串。
-
str2
-
第二个字符串。
-
len
-
最大比较长度。
返回值
如果
str1
小于str2
返回 < 0; 如果str1
大于str2
返回 > 0;如果两者相等,返回 0。参见
- strncasecmp() - 二进制安全比较字符串开头的若干个字符(不区分大小写)
- preg_match() - 执行匹配正则表达式
- substr_compare() - 二进制安全比较字符串(从偏移位置比较指定长度)
- strcmp() - 二进制安全字符串比较
- strstr() - 查找字符串的首次出现
- substr() - 返回字符串的子串
-
- 字符串 函数 strpbrk 在字符串中查找一组字符的任何一个字符
-
发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数
-
示例1
<?php $text = 'This is a Simple text.'; // 输出 "is is a Simple text.",因为 'i' 先被匹配echo strpbrk($text, 'mi'); // 输出 "Simple text.",因为字符区分大小写echo strpbrk($text, 'S'); ?>
- 字符串 函数 strpos 查找字符串首次出现的位置
-
发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数
-
示例1
<?php $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // 注意这里使用的是 ===。简单的 == 不能像我们期待的那样工作,// 因为 'a' 是第 0 位置上的(第一个)字符。if ($pos === false) { echo "The string '$findme' was not found in the string '$mystring'"; } else { echo "The string '$findme' was found in the string '$mystring'"; echo " and exists at position $pos"; } ?>
示例2
<?php $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // 使用 !== 操作符。使用 != 不能像我们期待的那样工作,// 因为 'a' 的位置是 0。语句 (0 != false) 的结果是 false。if ($pos !== false) { echo "The string '$findme' was found in the string '$mystring'"; echo " and exists at position $pos"; } else { echo "The string '$findme' was not found in the string '$mystring'"; } ?>
示例3
<?php // 忽视位置偏移量之前的字符进行查找$newstring = 'abcdef abcdef'; $pos = strpos($newstring, 'a', 1); // $pos = 7, 不是 0?>
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)