太原PHP培训
达内太原php培训中心

0351-5608878

热门课程

前端与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培训资源站

太原PHP编程开发并发编程槽与坑

Php开发规划自己的路

太原php培训老生常谈php

选择城市和中心
贵州省

广西省

海南省