输出函数:
echo();
print();
print_r();
printf();
sprintf();
dump();
die();
exit();
去掉字符:
ltrim($string);
rtrim($string);
trim($string,$arg1);
(参数:第二个参数指定要删除的字符)
ltrim($str1,'1');
ltrim($str1,'0..9');
添加字符串:
str_pad();
添加字符串(默认在右边添加)
str_pad($str1,10,"@"); // hello@@@@@
str_pad($str,10,"@",STR_PAD_BOTH); // @@hello@@@
str_pad($str,10,"@",STR_PAD_LEFT) // @@@@@hello
大小写转换:
strtoupper();
所有字符都转化成大写
strtolower();
所有字符都转化成小写
ucfirst();
首字母转化成大写
ucword();
每个单词首字母转成大写
strtolower($str); // my name is tom!
strtoupper($str); // MY NAME IS TOM!
ucfirst($str); // My name is tom!
ucwords($str); // My Name Is Tom!
Substr模式:
substr( 字符串, 字符串开始位置, 返回字符串长度)
substr("Hello world",6); // world
substr_compare( 字符串1, 字符串2, 从字符串1的何处比较)
substr_compare("Hello world","Hello world",0); //0
substr_count(规定要检查的字符串, 规定要检索的字符串, 何处开始搜索, 搜索的长度)
计算规定检索字符串出现的次数
substr_count( "Hello world. The world is nice" , "world" ); //2
substr_replace(字符串, 插入值, 何处替换, 替换多少个)
函数把字符串的一部分替换为另一个字符串
substr_replace("Hello world","earth",6); //Hello earth
Str模式
str_replace(查找值, 替换值, 搜索的字符串)
替换字符串中的字符
str_replace("world","Peter","Hello world!"); //Hello Peter!
str_shuffle(规定打乱的字符串);
随机打乱字符串中的字符
str_shuffle("Hello World"); //lolWo drHle
str_split(规定分割的数组);
str_split("Hello"); // Array ( [0] => H [1] => e [2] => l [3] => l [4] => o )
strlen(规定的数组)
strlen("Hello"); //5
strtotime()
strrev(字符串)
函数反转字符串
strrev("Hello World!");
//!dlroW olleH
Chr && ord
chr(ASCII值)
返回的是字符串
chr(046); //&
ord(字符串)
返回的是数字
ord("hello"); //104
分割 && 聚合
Implode(规定格式,字符串的数组)
数组元素组合成的字符串
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
//Hello World! Beautiful Day!
Explode(在哪分割字符串,字符串,返回数目)
$str = "www.runoob.com";
print_r (explode(".",$str));
Array
(
[0] => www
[1] => runoob
[2] => com
)
富文本框
htmlentities(字符串);
函数把字符转换成html实体
$str = "<© W3CSçh°°¦§>";
echo htmlentities($str);
//<© W3CSçh°°¦§>
htmlspciacharts();
函数把一些预定义的字符转换为html实体
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
//This is some <b>bold</b> text.
strip_tags();
函数剥去HTML xml php的标签
其他
number_format(需要格式化的数据,规定多少个小数(如果不填这个,默认是千分位格式化数字));
number_format("1000000"); // 1,000,000
number_format("1000000",2); //1,000,000.00
chunk_split(分割的字符串,符串块的长度,字符串后放置的内容)
函数把字符串分割为一连串更小的部分。
$str = "Hello world!";
echo chunk_split($str,6,"...");
//Hello ...world!...
parse_str(解析的字符串,规定存储变量的数组名称)
parse_str("name=Peter&age=43",$myArray);
print_r($myArray);
//Array ( [name] => Peter [age] => 43 )