1 ..........................................................................................2 文本框与HTML的换行符的区别
2 ..............................................................................................................................2 <<< 定界符
3 ...............................................................................................................................2 字符串函数
a) ..............................................................................................................................2 strrev()
b) ................................................................................................................................2 trim()
c) ..............................................................................................................................2 strlen()
d) ...........................................................................2 字符串的格式化输出 printf与sprintf
e) ...................................................................3 字符串分割与拼装 explode() 与implode()
f) ...................................................................................................3 字符串的截取 substr()
g) .........................................3 字符串的查找 strstr() strchr() strrchr() strpos() strrpos()
h) .................................................................................................3 字符串的填补 str_pad()
i) ..................................................................................................3 字符串的比较 strcmp()
j) .............................................................................................3 字符串替换 str_replace()
k) ..............................................................................................................4 HTML处理函数
...............................................................................................................4 实体的处理
...............................................................................................................4
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
单的处理
..................................................................................................5 HTML标签的处理
l) ..................................................................................................................5 URL处理函数
..............................................................................................5 对URL字符串的解析
..........................................................................................................5 URL编码处理
m) .........................................6 iconv(“由什么字符集”,”转到什么字符集”,”原字符串”)
??:?铎 QQ:277728893
1 文本框与 HTML的换行符的区别
/n,/t 为文本的换行和制表符。在文本看的时候会看到有换行或制表符的效果。但是在
HTML中,文本里面就算换行了在浏览器输出时也不会换行。不过由于 HTML的文本里面
换行了,所以在浏览器上会有一个空格存在。
为 HTML的换行。HTML对其进行解析
2 <<< 定界符
$str=<<
th [1] => [2] => hello )
例 2:
$arr=array(“a”,”b”,”c”,99,3.14);
echo implode(“:”,$arr);
输出:a:b:c:99:3.14
f) 字符串的截取 substr()
截取一个字符串中的字串
例 1:
substr(“this is hello”,3); //从下表为 3的开始截,一直到最后
substr(“this is hello”,3,4); //从下表为 3的开始截,截取 4个字符
g) 字符串的查找 strstr() strchr() strrchr() strpos() strrpos()
strstr()与 strchr()等价
echo strstr(“asdfdsfjlk”,”d”); //dfdsfjlk
echo strrchr(“abcdabcd”,”c”); //cd #只能找字符
echo strpos(“abcdabcd”,”c”); //2 返回的是字符或字符串所在的下标
echo strrpos(“abcdabcd”,”c”); //6 从后往前找
echo strpos(“abcdabcd”,”d”,10); //最后一个参数为偏移量,从哪个下标开始截取
h) 字符串的填补 str_pad()
str_pad(“hello”,10,”.”,STR_PAD_RIGTH); //hello….. 默认为右填充
i) 字符串的比较 strcmp()
echo strcmp(“abc”,”kbc”); 前>后为 1 前<后 为-1 前=后 为 0
echo strncmp(“abc”,”abcd”,3); 第三个参数为指定长度比较
echo strcasecmp(“abc”,”ABC”); 忽略大小写的比较
echo strnatcmp(“a20”,”a6”); //考虑自然数的比较
echo similar_text(“abc”,”c”); //返回两个字符串相似的个数
j) 字符串替换 str_replace()
注意:这里的替换是把该字符串中所有匹配的都替换
??:?铎 QQ:277728893
//第一种替换
echo str_replace(“126”,”163”,”alex0018@126.com”); //如果找不到就不替换了。返回
原字符串
//第二种替换
$s=array(“@”,”.”);
echo str_replace($s,”#”,”alex0018@126.com”); //alex0018#126#com
//第三种替换
$s=array(“@”,”126”,”com”);
$r=array(“#”,”163”,”net”);
echo str_replace($s,$r,”alex0018@126.com”); //alex0018#163.net
k) HTML处理函数
实体的处理
htmlentities() 处理中文字符集,即中文字符集在正常显示的时候是乱码
htmlspecialchars() 不处理中文字符集,即中文字符集可正常显示
例 1:输出“进入”该字符串在页面显示出来,而不是变
成一个链接
echo htmlspecialchars("进入");
//输出:进入
echo htmlentities('进入');
//输出:è¿�å�¥
//这两个函数都对 HTML 的实体,即:< > 等进行了实体转换,只不过
htmlspecialchars()函数忽略了对中文的转换,可以正常输出中文,而 htmlentities()
函数对中文字符集也进行了转换。
表单的处理
在表单的时候在提交后会自动进行转义。即输入 alex’s 在表单提交后会自动
变成 alex\’s,并且 PHP 也会接到这个加上去的转义符。所以在接收表单提交数据
的时候,需要把\去掉。需要使用 stripslashes()函数来去掉斜杠
剔除 HTML标签
例:
";
echo "使用 stripslashes 后,去掉表单提交的时候自动加上的转义:
".stripslashes($name);
}
?>
??:?铎 QQ:277728893
输出:
表单提交的时候自动为特殊字符加上转义:alex\'s
使用 stripslashes后,去掉表单提交的时候自动加上的转义:alex's
HTML标签的处理
strip_tags() 用来剔除 HTML的标签
说明:该函数用于在爬别人网站数据的时候,对方肯定有很多 HTML 标签,
这时候就需要把那些标签去掉,而直接可以看到标签里面的数据内容了。
例:
echo strip_tags('进入');
输出:
进入 // 这样就可以把多余的标签去掉,而只看内容了。
l) URL处理函数
对 URL字符串的解析
parse_url() 解析完整的 URL转变成数组
parse_str() 解析请求字符串转变成数组
例:
";
parse_str($urlArr['query']);
echo $type;
echo "
";
echo $action;
?>
输出:
Array ( [scheme] => http [host] => 192.168.0.150 [path] =>
/lamp12/20090511/homework/17.php [query] => type=orderdata&action=list )
orderdata //被 parse_str()给截取后,数组里面每个下标变成了变量名,值变成
了变量值。
list
URL编码处理
urlencode() 替换所有非字母数字的字符,变为%后面跟两位 16 进制,空格
变为+号
urldecode() 对已%##编码的 URL进行解析还原
例:
";
echo urlencode("你好");
?>
??:?铎 QQ:277728893
说明:url 编码的作用是为了在表单或其他传参数的时候字符集的统一。
urlencode的作用是当使用 a标签等传中文参数时,为了字符集的统一最好需
要先进行一次 urlencode 编码。但 get 接收时就不需要特意解码了。因为 get
会自动的去进行 url解码。
m) iconv(“由什么字符集”,”转到什么字符集”,”原字符串”)
??:?铎 QQ:277728893