字符串 函数 业 ,精于勤 荒于嬉.
- 字符串 函数 addcslashes 以 C 语言风格使用反斜线转义字符串中的字符
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php echo addcslashes('foo[ ]', 'A..z'); // 输出:\f\o\o\[ \]
示例2
// 所有大小写字母均被转义
示例3
// ... 但 [\]^_` 以及分隔符、换行符、回车符等也一并被转义了。
示例4
?>
示例5
<?php echo addcslashes("zoo['.']", 'z..A'); // 输出:\zoo['\.']
示例6
?>
示例7
<?php $escaped = addcslashes($not_escaped, "\0..\37!@\177..\377"); ?>
- 字符串 函数 addslashes 使用反斜线引用字符串
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "Is your name O'reilly?"; // 输出: Is your name O\'reilly? echo addslashes($str); ?>
- 字符串 函数 bin2hex 函数把包含数据的二进制字符串转换为十六进制值
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
- 字符串 函数 chop rtrim() 的别名
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
- 字符串 函数 chr 返回指定的字符
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php $str = "The string ends in escape: "; $str .= chr(27); /* 在 $str 后边增加换码符 */ /* 通常这样更有用 */ $str = sprintf("The string ends in escape: %c", 27); ?>
- 字符串 函数 chunk_split 将字符串分割成小块
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php // 使用 RFC 2045 语义格式化 $data$new_string = chunk_split(base64_encode($data)); ?>
- 字符串 函数 convert_cyr_string 将字符由一种 Cyrillic 字符转换成另一种
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
convert_cyr_string
(PHP 4, PHP 5, PHP 7)
convert_cyr_string — 将字符由一种 Cyrillic 字符转换成另一种
说明
convert_cyr_string(string$str
, string$from
, string$to
): string此函数将给定的字符串从一种 Cyrillic 字符转换成另一种,返回转换之后的字符串。
参数
-
str
-
要转换的字符。
-
from
-
单个字符,代表源 Cyrillic 字符集。
-
to
-
单个字符,代表了目标 Cyrillic 字符集。
支持的类型有:
- k - koi8-r
- w - windows-1251
- i - iso8859-5
- a - x-cp866
- d - x-cp866
- m - x-mac-cyrillic
返回值
返回转换后的字符串。
注释
注意: 此函数可安全用于二进制对象。
-
- 字符串 函数 convert_uudecode 解码一个 uuencode 编码的字符串
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php /* 你猜会输出啥?:) */ echo convert_uudecode("+22!L; W9E(%!(4\"$`\n`"); ?>
- 字符串 函数 convert_uuencode 使用 uuencode 编码一个字符串
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php $some_string = "test\ntext text\r\n"; echo convert_uuencode($some_string); ?>
- 字符串 函数 count_chars 返回字符串所用字符的信息
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $data = "Two Ts and one F."; foreach (count_chars($data, 1) as $i => $val) { echo "There were $val instance(s) of \"" , chr($i) , "\" in the string.\n"; } ?>
- 字符串 函数 crc32 计算一个字符串的 crc32 多项式
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php $checksum = crc32("The quick brown fox jumped over the lazy dog."); printf("%u\n", $checksum); ?>
- 字符串 函数 crypt 单向字符串散列
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $hashed_password = crypt('mypassword'); // 自动生成盐值/* 你应当使用 crypt() 得到的完整结果作为盐值进行密码校验,以此来避免使用不同散列算法导致的问题。(如上所述,基于标准 DES 算法的密码散列使用 2 字符盐值,但是基于 MD5 算法的散列使用 12 个字符盐值。)*/ if (hash_equals($hashed_password, crypt($user_input, $hashed_password))) { echo "Password verified!"; } ?>
示例2
<?php // 设置密码$password = 'mypassword'; // 获取散列值,使用自动盐值$hash = crypt($password); ?>
示例3
<?php if (CRYPT_STD_DES == 1) { echo 'Standard DES: ' . crypt('rasmuslerdorf', 'rl') . "\n"; } if (CRYPT_EXT_DES == 1) { echo 'Extended DES: ' . crypt('rasmuslerdorf', '_J9..rasm') . "\n"; } if (CRYPT_MD5 == 1) { echo 'MD5: ' . crypt('rasmuslerdorf', '$1$rasmusle$') . "\n"; } if (CRYPT_BLOWFISH == 1) { echo 'Blowfish: ' . crypt('rasmuslerdorf', '$2a$07$usesomesillystringforsalt$') . "\n"; } if (CRYPT_SHA256 == 1) { echo 'SHA-256: ' . crypt('rasmuslerdorf', '$5$rounds=5000$usesomesillystringforsalt$') . "\n"; } if (CRYPT_SHA512 == 1) { echo 'SHA-512: ' . crypt('rasmuslerdorf', '$6$rounds=5000$usesomesillystringforsalt$') . "\n"; } ?>
- 字符串 函数 echo 输出一个或多个字符串
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
I have <?=$foo?> foo.
示例2
<?php echo "Hello World"; // Strings can either be passed individually as multiple arguments or// concatenated together and passed as a single argumentecho 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10); echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n"; // Because echo does not behave like a function, the following code is invalid.($some_var) ? echo 'true' : echo 'false'; // However, the following examples will work:($some_var) ? print 'true' : print 'false'; // print is also a construct, but // it behaves like a function, so // it may be used in this context.echo $some_var ? 'true': 'false'; // changing the statement around?>
示例3
<?php echo "Sum: ", 1 + 2; echo "Hello ", isset($name) ? $name : "John Doe", "!";
示例4
<?php echo 'Sum: ' . (1 + 2); echo 'Hello ' . (isset($name) ? $name : 'John Doe') . '!';
- 字符串 函数 explode 使用一个字符串分割另一个字符串
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php // 示例 1$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1echo $pieces[1]; // piece2// 示例 2$data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // fooecho $pass; // *?>
示例2
<?php /* 字符串内不包含分隔字符时, 会简单返回只有一个原始字符串元素的 array。*/ $input1 = "hello"; $input2 = "hello,there"; $input3 = ','; var_dump( explode( ',', $input1 ) ); var_dump( explode( ',', $input2 ) ); var_dump( explode( ',', $input3 ) ); ?>
示例3
<?php $str = 'one|two|three|four'; // 正数的 limitprint_r(explode('|', $str, 2)); // 负数的 limitprint_r(explode('|', $str, -1)); ?>
- 字符串 函数 fprintf 将格式化后的字符串写入到流
-
发表日期:2021-07-01 10:23:20 | 来源: | 分类:字符串 函数
-
示例1
<?php if (!($fp = fopen('date.txt', 'w'))) { return; } fprintf($fp, "%04d-%02d-%02d", $year, $month, $day); // will write the formatted ISO date to date.txt?>
示例2
<?php if (!($fp = fopen('currency.txt', 'w'))) { return; } $money1 = 68.75; $money2 = 54.35; $money = $money1 + $money2; // echo $money will output "123.1"; $len = fprintf($fp, '%01.2f', $money); // will write "123.10" to currency.txtecho "wrote $len bytes to currency.txt"; // use the return value of fprintf to determine how many bytes we wrote?>
- 字符串 函数 get_html_translation_table 返回使用 htmlspecialchars() 和 htmlentities() 后的转换表
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php var_dump(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES | ENT_HTML5)); ?>
- 字符串 函数 hebrev 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
hebrev
(PHP 4, PHP 5, PHP 7, PHP 8)
hebrev — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
说明
hebrev(string$hebrew_text
, int$max_chars_per_line
= 0): string将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
函数将会尝试避免破坏单词。
参数
-
hebrew_text
-
逻辑顺序希伯来文字符串。
-
max_chars_per_line
-
可选参数,表示每行可返回的最多字符数。
返回值
返回视觉顺序字符串。
-
- 字符串 函数 hebrevc 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
hebrevc
(PHP 4, PHP 5, PHP 7)
hebrevc — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
说明
hebrevc(string$hebrew_text
, int$max_chars_per_line
= 0): string本函数与hebrev() 一样,唯一的区别是 本函数会额外将换行符(\n)转换为"<br>\n"。
函数将会尝试避免破坏单词。
参数
-
hebrew_text
-
逻辑顺序希伯来文字符串。
-
max_chars_per_line
-
可选参数,表示每行可返回的最多字符数。
返回值
返回视觉顺序字符串。
-
- 字符串 函数 hex2bin 转换十六进制字符串为二进制字符串
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $hex = hex2bin("6578616d706c65206865782064617461"); var_dump($hex); ?>
- 字符串 函数 html_entity_decode Convert HTML entities to their corresponding characters
-
发表日期:2021-07-01 10:23:21 | 来源: | 分类:字符串 函数
-
示例1
<?php $orig = "I'll \"walk\" the <b>dog</b> now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll " walk" the < b> dog< /b> nowecho $b; // I'll "walk" the <b>dog</b> now?>
- 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)