无需言 做自己 业 ,精于勤 荒于嬉.

字符串 函数 strspn 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。

发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数

      示例1
<?php 
$var = strspn("42 is the answer to the 128th question.", "1234567890");
?>

      示例2
<?php 
echo strspn("foo", "o", 1, 2);
 // 打印: 2?>

阅读全文 »

字符串 函数 substr_replace 替换字符串的子串

发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数

      示例1
<?php 
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original: $var<hr />\n";
/* 这两个例子使用 “bob” 替换整个 $var。*/
echo substr_replace($var, 'bob', 0) . "<br />\n";
echo substr_replace($var, 'bob', 0, strlen($var)) . "<br />\n";
/* 将 “bob” 插入到 $var 的开头处。*/
echo substr_replace($var, 'bob', 0, 0) . "<br />\n";
/* 下面两个例子使用 “bob” 替换 $var 中的 “MNRPQR”。*/
echo substr_replace($var, 'bob', 10, -1) . "<br />\n";
echo substr_replace($var, 'bob', -7, -1) . "<br />\n";
/* 从 $var 中删除 “MNRPQR”。*/
echo substr_replace($var, '', 10, -1) . "<br />\n";
?>

      示例2
<?php 
$input = array('A: XXX', 'B: XXX', 'C: XXX');
// A simple case: replace XXX in each string with YYY.echo implode(';
 ', substr_replace($input, 'YYY', 3, 3))."\n";
// A more complicated case where each replacement is different.$replace = array('AAA', 'BBB', 'CCC');
echo implode(';
 ', substr_replace($input, $replace, 3, 3))."\n";
// Replace a different number of characters each time.$length = array(1, 2, 3);
echo implode(';
 ', substr_replace($input, $replace, 3, $length))."\n";
?>

阅读全文 »

字符串 函数 substr_compare 二进制安全比较字符串(从偏移位置比较指定长度)

发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数

      示例1
<?php 
echo substr_compare("abcde", "bc", 1, 2);
 // 0echo substr_compare("abcde", "de", -2, 2);
 // 0echo substr_compare("abcde", "bcg", 1, 2);
 // 0echo substr_compare("abcde", "BC", 1, 2, true);
 // 0echo substr_compare("abcde", "bc", 1, 3);
 // 1echo substr_compare("abcde", "cd", 1, 2);
 // -1echo substr_compare("abcde", "abc", 5, 1);
 // warning?>

阅读全文 »

字符串 函数 strtolower 将字符串转化为小写

发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数

      示例1
<?php 
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
echo $str;
 // 打印 mary had a little lamb and she loved it so?>

阅读全文 »

字符串 函数 strtr 转换指定字符

发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数

      示例1
<?php 
$addr = strtr($addr, "äåö", "aao");
?>

      示例2
<?php 
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>

      示例3
<?php 
echo strtr("baab", "ab", "01"),"\n";
$trans = array("ab" => "01");
echo strtr("baab", $trans);
?>

阅读全文 »

字符串 函数 trim 去除字符串首尾处的空白字符(或者其他字符)

发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数

      示例1
<?php 
$text   = "\t\tThese are a few words :) ...  ";
$binary = "\x09Example string\x0A";
$hello  = "Hello World";
var_dump($text, $binary, $hello);
print "\n";
$trimmed = trim($text);
var_dump($trimmed);
$trimmed = trim($text, " \t.");
var_dump($trimmed);
$trimmed = trim($hello, "Hdle");
var_dump($trimmed);
// 清除 $binary 首位的 ASCII 控制字符
// (包括 0-31)
$clean = trim($binary, "\x00..\x1F");
var_dump($clean);
?>
      示例2
<?php 
function trim_value(&$value) {
     $value = trim($value);
 }
$fruit = array('apple','banana ', ' cranberry ');
var_dump($fruit);
array_walk($fruit, 'trim_value');
var_dump($fruit);
?>

阅读全文 »

字符串 函数 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);
?>

阅读全文 »

字符串 函数 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';
}
?>

阅读全文 »

字符串 函数 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';
}
?>

阅读全文 »

字符串 函数 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';
}
?>

阅读全文 »

字符串 函数 strchr 别名 strstr()

发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数

strchr

(PHP 4, PHP 5, PHP 7, PHP 8)

strchr别名 strstr()

说明

此函数是该函数的别名: strstr().

阅读全文 »

字符串 函数 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);
?>

阅读全文 »

字符串 函数 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";
}
?>

阅读全文 »

字符串 函数 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>');
?>

阅读全文 »

字符串 函数 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?>

阅读全文 »

字符串 函数 stripcslashes 反引用一个使用 addcslashes() 转义的字符串

发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数

stripcslashes

(PHP 4, PHP 5, PHP 7, PHP 8)

stripcslashes反引用一个使用 addcslashes() 转义的字符串

说明

stripcslashes(string $str): string

返回反转义后的字符串。可识别类似 C 语言的 \n\r,... 八进制以及十六进制的描述。

参数

str

需要反转义的字符串。

返回值

返回反转义后的字符串。

参见

  • addcslashes() - 以 C 语言风格使用反斜线转义字符串中的字符

阅读全文 »

字符串 函数 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);
?>

阅读全文 »

字符串 函数 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() - 设置地区信息

阅读全文 »

字符串 函数 strlen 获取字符串长度

发表日期:2021-07-01 10:23:24 | 来源: | 分类:字符串 函数

      示例1
<?php 
$str = 'abcdef';
echo strlen($str);
 // 6$str = ' ab cd ';
echo strlen($str);
 // 7?>

阅读全文 »

全部博文(1580)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。