课程咨询 :13623629309

太原PHP培训 > 达内新闻 > 前端与PHP之间那点儿事(二)
  • 前端与PHP之间那点儿事(二)

    发布:博客园-原创精华区      来源:博客园-原创精华区      时间:2016-11-17

  • 前端与PHP之间那点儿事(二)

    htmlentities - 将所有的非ASCII码转换成对应实体代码

    htmlentities()htmlspecialchars()的功能都是转换字符为HTML字符编码,特别是url和代码字符串,防止字符标记被浏览器执行。htmlentities转换所有的html标记,htmlspecialchars只格式化& ' " < > 这几个特殊符号

    $str = "

    123

    ";

    echo $str;//显示段落123

    echo htmlentities($str);//'123'

    echo htmlspecialchars($str);//'123'

    ?>

    strip_tags()

    strip_tags — 尝试返回给定的字符串 str 去除空字符、HTML PHP 标记后的结果

    string strip_tags ( string $str [, string $allowable_tags ] )

    使用可选的第二个参数allowable_tags指定不被去除的字符列表

    $text = '

    Test paragraph.

    Other text';

    echo strip_tags($text);//'Test paragraph. Other text'

    echo "\n";

    echo strip_tags($text, '

    ').'

    ';//

    Test paragraph.

    Other text

    $text = '

    123

    ';

    echo strip_tags($text);//'123'

    ?>

    addslashes()

    addslashes — 使用反斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\) NUL(NULL 字符)

    string addslashes ( string $str )

    $str = "Is your name O'reilly?";

    echo addslashes($str);// "Is your name O\'reilly?"

    ?>

    stripslashes()

    stripslashes — 反引用一个引用字符串

    string stripslashes ( string $str )

    $str = "Is your name O\'reilly?";

    echo stripslashes($str);//"Is your name O'reilly?"

    ?>

    格式化

    strrev()

    strrev — 反转字符串

    string strrev ( string $string )

    echo strrev("Hello world!"); // 输出 "!dlrow olleH"

    ?>

    strlen()

    strlen — 获取字符串长度

    int strlen ( string $string )

    $str = 'abcdef';

    echo strlen($str); // 6

    $str = ' ab cd ';

    echo strlen($str); // 7

    ?>

    md5()

    md5 — 计算字符串的 MD5 散列值

    string md5 ( string $str [, bool $raw_output = false ] )

    如果可选的raw_output被设置为TRUE,那么MD5报文摘要将以16字节长度的原始二进制格式返回

    $str = 'apple';

    if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {

    echo "Would you like a green or red apple?";

    }

    ?>

    比较

    strcmp()

    strcmp — 字符串比较,如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0

    int strcmp ( string $str1 , string $str2 )

    $var1 = "Hello";

    $var2 = "hello";

    if (strcmp($var1, $var2) !== 0) {

    echo '$var1 is not equal to $var2 in a case sensitive string comparison';

    }

    ?>

    strncmp()

    strncmp — 限定字符串长度的字符串比较

    int strncmp ( string $str1 , string $str2 , int $len )

    如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0

    echo strncmp("xybc","a3234",0); // 0

    echo strncmp("xybc","a3234",1); // 1

    ?>

    strcasecmp()

    strcasecmp — 字符串比较(不区分大小写),如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0

    int strcasecmp ( string $str1 , string $str2 )

    $var1 = "Hello";

    $var2 = "hello";

    if (strcasecmp($var1, $var2) == 0) {

    echo '$var1 is equal to $var2 in a case-insensitive string comparison';

    }

    ?>

    strnatcmp()

    strnatcmp — 使用自然排序算法比较字符串

    int strnatcmp ( string $str1 , string $str2 )

    如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0

    $arr1 = $arr2 = array("img12.png", "img10.png", "img2.png", "img1.png");

    usort($arr1, "strcmp");

    print_r($arr1);//Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png )

    usort($arr2, "strnatcmp");//Array ( [0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png )

    print_r($arr2);

    ?>

    好了,今天就给大家讲这么多吧,喜欢我的内容可以关注或者分享(微信公众平台:tytedu)选择太原达内培训,不再孤军奋战,轻轻松松做IT高薪白领。太原达内培训带领有明确目标的学子迈向成功之路!

上一篇:前端与PHP之间那点儿事(一)

下一篇:php中 global/static 的一个小陷阱的解释

最新开班日期  |  更多

php高级开发名企定制班(剩2个名额)

php高级开发名企定制班(剩2个名额)

开班日期:12-30

php高级开发周末班(剩5个名额)

php高级开发周末班(剩5个名额)

开班日期:12-30

php高级开发免费试听(剩5个名额)

php高级开发免费试听(剩5个名额)

开班日期:12-30

更多高级开发工程师精品班

更多高级开发工程师精品班

开班日期:12-30

  • 地址:山西省太原市小店区学府街长治路高新国际A座24层
  • 课程培训电话:13623629309     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56

    在线客服系统