php 字母大小写转换总结

1.将字符串转换成小写

strtolower(): 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串

2.将字符转成大写

strtoupper(): 该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并以大写的形式返回这个字符串.用法同strtolowe()一 样.

3.将字符串首字符转换成大写

ucfirst(): 该函数的作用是将字符串的第一个字符改成大写,该函数返回首字符大写的字符串.用法同strtolowe()一样.

4.将字符串每个单词的首字符转换成大写

ucwords(): 该函数将传入的字符串的每个单词的首字符变成大写.如”hello world”,经过该函数处理后,将返回”Hello Word”.用法同strtolowe()一样.

php正则表达式中preg_match和preg_match_all的区别

preg_match和preg_match_all的区别为:

preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。preg_match_all() 则相反,会一直搜索到 subject 的结尾处。如果出错preg_match() 返回 FALSE

1、preg_match只匹配一次,preg_match_all是全文匹配,即所有跟表达式一致的都找出来。

举个例子:
<a><b><c>

取出符号里的字符。
preg_match_all(“/<(\w)+>/”,”<a><b><c>”,$abc);
print_r($abc);

显示结果为

Array
(
[0] => Array
(
[0] => <a>
[1] => <b>
[2] => <c>
)

[1] => Array
(
[0] => a
[1] => b
[2] => c
)

)

preg_match(“/<(\w)+>/”,”<a><b><c>”,$abc);
print_r($abc);

显示结果

Array
(
[0] => <a>
[1] => a
)

 

这两个函数的区别就是:preg_match_all()搜索匹配全部情况;preg_match()搜索匹配到一个后终止。