2019-02-26/每天 5 个函数

bin2hex / addcslashes / addslashes / chop / chr

Posted by CHEN on February 26, 2019

一些建议,如下:

1. 记 PHP 函数

2. 学习优秀代码的思想

3. 不停写代码,十万行代码什么时候达到什么时候就 NB 了

4. 多尝试脱离任何固定思维去写东西、按自己的想法去做、然后你会遇到问题,总结起来

5. 反思自己写代码的套路与流程,敢于怀疑

从每天 5 个函数做起

一:bin2hex()

bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去

实例

<?php
    $str = bin2hex("Shanghai");
    echo($str);

返回结果

5368616e67686169

二:addcslashes()

addcslashes() 函数返回在指定字符前添加反斜杠的字符串

实例

<?php
    $str = addcslashes("A001 A002 A003","A");
    echo($str);
?>

返回结果

\A001 \A002 \A003

三:addslashes()

addslashes() 函数返回在预定义字符之前添加反斜杠的字符串

实例

<?php
    $str = addslashes('Shanghai is the "biggest" city in China.');
    echo($str);
?>

返回结果

Shanghai is the \"biggest\" city in China.

四:chop()

chop() 函数移除字符串右端的空白字符或其他预定义字符

实例

<?php
    $str = "Hello World!";
    echo $str . "<br>";
    echo chop($str,"World!");

返回结果

Hello World!
Hello

五:chr()

chr() 函数从指定的 ASCII 值返回字符

实例

<?php
    echo chr(61) . "<br>"; // 十进制
    echo chr(061) . "<br>"; // 八进制值
    echo chr(0x61) . "<br>"; // 十六进制值

返回结果

=
1
a