字符串 函数 业 ,精于勤 荒于嬉.
- 字符串 函数 htmlentities 将字符转换为 HTML 转义字符
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "A 'quote' is <b>bold</b>"; // 输出: A 'quote' is < b> bold< /b> echo htmlentities($str); // 输出: A ' quote' is < b> bold< /b> echo htmlentities($str, ENT_QUOTES); ?>
示例2
<?php $str = "\x8F!!!"; // 输出空 stringecho htmlentities($str, ENT_QUOTES, "UTF-8"); // 输出 "!!!"echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8"); ?>
- 字符串 函数 htmlspecialchars_decode 将特殊的 HTML 实体转换回普通字符
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "<p>this -> " </p>\n"; echo htmlspecialchars_decode($str); // 注意,这里的引号不会被转换echo htmlspecialchars_decode($str, ENT_NOQUOTES); ?>
- 字符串 函数 htmlspecialchars 将特殊字符转换为 HTML 实体
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); echo $new; // < a href=' test' > Test< /a> ?>
- 字符串 函数 implode 将一个一维数组的值转化为字符串
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); echo $comma_separated; // lastname,email,phone// Empty string when using an empty array:var_dump(implode('hello', array())); // string(0) ""?>
- 字符串 函数 join 别名 implode()
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
- 字符串 函数 lcfirst 使一个字符串的第一个字符小写
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $foo = 'HelloWorld'; $foo = lcfirst($foo); // helloWorld$bar = 'HELLO WORLD!'; $bar = lcfirst($bar); // hELLO WORLD!$bar = lcfirst(strtoupper($bar)); // hELLO WORLD!?>
- 字符串 函数 levenshtein 计算两个字符串之间的编辑距离
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php // 输入拼写错误的单词$input = 'carrrot'; // 要检查的单词数组$words = array('apple','pineapple','banana','orange', 'radish','carrot','pea','bean','potato'); // 目前没有找到最短距离$shortest = -1; // 遍历单词来找到最接近的foreach ($words as $word) { // 计算输入单词与当前单词的距离 $lev = levenshtein($input, $word); // 检查完全的匹配 if ($lev == 0) { // 最接近的单词是这个(完全匹配) $closest = $word; $shortest = 0; // 退出循环;我们已经找到一个完全的匹配 break; } // 如果此次距离比上次找到的要短 // 或者还没找到接近的单词 if ($lev <= $shortest || $shortest < 0) { // 设置最接近的匹配以及它的最短距离 $closest = $word; $shortest = $lev; } } echo "Input word: $input\n"; if ($shortest == 0) { echo "Exact match found: $closest\n"; } else { echo "Did you mean: $closest?\n"; } ?>
- 字符串 函数 localeconv Get numeric formatting information
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php if (false !== setlocale(LC_ALL, 'nl_NL.UTF-8@euro')) { $locale_info = localeconv(); print_r($locale_info); } ?>
- 字符串 函数 ltrim 删除字符串开头的空白字符(或其他字符)
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $text = "\t\tThese are a few words :) ... "; $binary = "\x09Example string\x0A"; $hello = "Hello World"; var_dump($text, $binary, $hello); print "\n"; $trimmed = ltrim($text); var_dump($trimmed); $trimmed = ltrim($text, " \t."); var_dump($trimmed); $trimmed = ltrim($hello, "Hdle"); var_dump($trimmed); // 删除 $binary 开头的 ASCII 控制字符// (从 0 到 31,包括 0 和 31)$clean = ltrim($binary, "\x00..\x1F"); var_dump($clean); ?>
- 字符串 函数 md5_file 计算指定文件的 MD5 散列值
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $file = 'php-5.3.0alpha2-Win32-VC9-x64.zip'; echo 'MD5 file hash of ' . $file . ': ' . md5_file($file); ?>
- 字符串 函数 md5 计算字符串的 MD5 散列值
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = 'apple'; if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') { echo "Would you like a green or red apple?"; } ?>
- 字符串 函数 metaphone Calculate the metaphone key of a string
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php var_dump(metaphone('programming')); var_dump(metaphone('programmer')); ?>
示例2
<?php var_dump(metaphone('programming', 5)); var_dump(metaphone('programmer', 5)); ?>
示例3
<?php var_dump(metaphone('Asterix', 5)); ?>
- 字符串 函数 money_format 将数字格式化成货币字符串
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php $number = 1234.56; // 让我们打印 en_US locale 的国际化格式setlocale(LC_MONETARY, 'en_US'); echo money_format('%i', $number) . "\n"; // USD 1,234.56// 意大利国家的格式,带两位浮点小数`setlocale(LC_MONETARY, 'it_IT'); echo money_format('%.2n', $number) . "\n"; // Eu 1.234,56// 负数的使用$number = -1234.5672; // 美国国家的格式,使用圆括号 () 标记负数。// 左侧精度使用十位setlocale(LC_MONETARY, 'en_US'); echo money_format('%(#10n', $number) . "\n"; // ($ 1,234.57)// 相似的格式,添加了右侧两位小数点的精度,同时用 * 来填充echo money_format('%=*(#10.2n', $number) . "\n"; // ($********1,234.57)// 让我们左对齐,14位宽,左侧八位,右侧两位,不带分组字符// de_DE 的国际化格式setlocale(LC_MONETARY, 'de_DE'); echo money_format('%=*^-14#8.2i', 1234.56) . "\n"; // Eu 1234,56****/ / 让我们在格式字符串前后,添加一些简介setlocale(LC_MONETARY, 'en_GB'); $fmt = 'The final value is %i (after a 10%% discount)'; echo money_format($fmt, 1234.56) . "\n"; // The final value is GBP 1,234.56 (after a 10% discount)?>
- 字符串 函数 nl_langinfo Query language and locale information
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
nl_langinfo
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
nl_langinfo — Query language and locale information
说明
nl_langinfo(int$item
): string|falsenl_langinfo() is used to access individual elements of the locale categories. Unlike localeconv(), which returns all of the elements, nl_langinfo() allows you to select any specific element.
参数
-
item
-
item
may be an integer value of the element or the constant name of the element. The following is a list of constant names foritem
that may be used and their description. Some of these constants may not be defined or hold no value for certain locales.nl_langinfo Constants Constant Description LC_TIME Category Constants ABDAY_(1-7)
Abbreviated name of n-th day of the week. DAY_(1-7)
Name of the n-th day of the week (DAY_1 = Sunday). ABMON_(1-12)
Abbreviated name of the n-th month of the year. MON_(1-12)
Name of the n-th month of the year. AM_STR
String for Ante meridian. PM_STR
String for Post meridian. D_T_FMT
String that can be used as the format string for strftime() to represent time and date. D_FMT
String that can be used as the format string for strftime() to represent date. T_FMT
String that can be used as the format string for strftime() to represent time. T_FMT_AMPM
String that can be used as the format string for strftime() to represent time in 12-hour format with ante/post meridian. ERA
Alternate era. ERA_YEAR
Year in alternate era format. ERA_D_T_FMT
Date and time in alternate era format (string can be used in strftime()). ERA_D_FMT
Date in alternate era format (string can be used in strftime()). ERA_T_FMT
Time in alternate era format (string can be used in strftime()). LC_MONETARY Category Constants INT_CURR_SYMBOL
International currency symbol. CURRENCY_SYMBOL
Local currency symbol. CRNCYSTR
Same value as CURRENCY_SYMBOL
.MON_DECIMAL_POINT
Decimal point character. MON_THOUSANDS_SEP
Thousands separator (groups of three digits). MON_GROUPING
Like "grouping"
element.POSITIVE_SIGN
Sign for positive values. NEGATIVE_SIGN
Sign for negative values. INT_FRAC_DIGITS
International fractional digits. FRAC_DIGITS
Local fractional digits. P_CS_PRECEDES
Returns 1 if CURRENCY_SYMBOL
precedes a positive value.P_SEP_BY_SPACE
Returns 1 if a space separates CURRENCY_SYMBOL
from a positive value.N_CS_PRECEDES
Returns 1 if CURRENCY_SYMBOL
precedes a negative value.N_SEP_BY_SPACE
Returns 1 if a space separates CURRENCY_SYMBOL
from a negative value.P_SIGN_POSN
-
Returns 0 if parentheses surround the quantity and
CURRENCY_SYMBOL
. -
Returns 1 if the sign string precedes the quantity and
CURRENCY_SYMBOL
. -
Returns 2 if the sign string follows the quantity and
CURRENCY_SYMBOL
. -
Returns 3 if the sign string immediately precedes the
CURRENCY_SYMBOL
. -
Returns 4 if the sign string immediately follows the
CURRENCY_SYMBOL
.
N_SIGN_POSN
LC_NUMERIC Category Constants DECIMAL_POINT
Decimal point character. RADIXCHAR
Same value as DECIMAL_POINT
.THOUSANDS_SEP
Separator character for thousands (groups of three digits). THOUSEP
Same value as THOUSANDS_SEP
.GROUPING
LC_MESSAGES Category Constants YESEXPR
Regex string for matching "yes"
input.NOEXPR
Regex string for matching "no"
input.YESSTR
Output string for "yes"
.NOSTR
Output string for "no"
.LC_CTYPE Category Constants CODESET
Return a string with the name of the character encoding. -
Returns 0 if parentheses surround the quantity and
返回值
Returns the element as a string, or
false
ifitem
is not valid.注释
注意: 此函数未在 Windows 平台下实现。
-
- 字符串 函数 nl2br 在字符串所有新行之前插入 HTML 换行标记
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php echo nl2br("foo isn't\n bar"); ?>
示例2
<?php echo nl2br("Welcome\r\nThis is my HTML document", false); ?>
示例3
<?php $string = "This\r\nis\n\ra\nstring\r"; echo nl2br($string); ?>
- 字符串 函数 number_format 以千位分隔符方式格式化一个数字
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php $number = 1234.56; // english notation (default)$english_format_number = number_format($number); // 1,235// French notation$nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56$number = 1234.5678; // english notation without thousands separator$english_format_number = number_format($number, 2, '.', ''); // 1234.57?>
- 字符串 函数 ord 转换字符串第一个字节为 0-255 之间的值
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "\n"; if (ord($str) == 10) { echo "The first character of \$str is a line feed.\n"; } ?>
示例2
<?php declare(encoding='UTF-8'); $str = "22"; for ( $pos=0; $pos < strlen($str); $pos ++ ) { $byte = substr($str, $pos); echo 'Byte ' . $pos . ' of $str has value ' . ord($byte) . PHP_EOL; } ?>
- 字符串 函数 parse_str 将字符串解析成多个变量
-
发表日期:2021-07-01 10:23:23 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "first=value&arr[]=foo+bar&arr[]=baz"; // 推荐用法parse_str($str, $output); echo $output['first']; // valueecho $output['arr'][0]; // foo barecho $output['arr'][1]; // baz// 不建议这么用parse_str($str); echo $first; // valueecho $arr[0]; // foo barecho $arr[1]; // baz?>
示例2
<?php parse_str("My Value=Something"); echo $My_Value; // Somethingparse_str("My Value=Something", $output); echo $output['My_Value']; // Something?>
- 字符串 函数 print 输出字符串
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
示例1
<?php print("Hello World"); print "print() also works without parentheses."; print "This spansmultiple lines. The newlines will beoutput as well"; print "This spans\nmultiple lines. The newlines will be\noutput as well."; print "escaping characters is done \"Like this\"."; // 可以在打印语句中使用变量$foo = "foobar"; $bar = "barbaz"; print "foo is $foo"; // foo is foobar// 也可以使用数组$bar = array("value" => "foo"); print "this is { $bar['value']} !"; // this is foo !// 使用单引号将打印变量名,而不是变量的值print 'foo is $foo'; // foo is $foo// 如果没有使用任何其他字符,可以仅打印变量print $foo; // foobarprint <<<ENDThis uses the "here document" syntax to outputmultiple lines with $variable interpolation. Notethat the here document terminator must appear on aline with just a semicolon no extra whitespace!END; ?>
- 字符串 函数 printf 输出格式化字符串
-
发表日期:2021-07-01 10:23:22 | 来源: | 分类:字符串 函数
-
printf
(PHP 4, PHP 5, PHP 7, PHP 8)
printf — 输出格式化字符串
说明
printf(string$format
, mixed$args
= ?, mixed$...
= ?): int依据
format
格式参数产生输出。返回值
返回输出字符串的长度。
- 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)