PHP基础PHP函数-字符串函数去空格或其他字符 trim 名称 描述 输入 输出 trim() 删除字符串两端的空格或其他预定义的字符 目标字符 清除后的字符 $str ="\r\nHello World!\r\n"; echo trim($str); rtrim(别名chop()) 名称 描述 输入 输出 rtrim() 删除字符串右边的空格或其他预定义的字符 目标字符 ltrim 名作者王明昌发布时间2017-11-18最后更新2017-11-19文章目录去空格或其他字符trimrtrim(别名chop())ltrimdirname字符串生成与转换str_padstr_reportstr_splitstrrevwordwrapstr_shuffle()parse_str()number_format()大小写转换strtolower()strtoupper()ucfirst()ucwords()html标签关联htmlentities()htmlspecialchars()nl2br()strip_tags()addcslashes()stripcslashes()addslashes()stripslashes()quotemeta()chr()ord()字符串比较strcasecmp()strcmp()strncmp()strncasecmp()strnatcmp()strnatcasecmp()字符串切割与拼接chunk_split()strtok()explode()implode()substr()字符串查找替换str_replace()str_ireplace()substr_count()substr_replace()similar_text()strrchr() == strchr()strstr()stristr()strtr()strpos()stripos()strrpos()strripos()strspn()strcspn()字符串统计str_word_count()strlen()count_chars()字符串编码md5()json_encode()json_decode()ini_get去空格或其他字符trim名称描述输入输出trim()删除字符串两端的空格或其他预定义的字符目标字符清除后的字符复制$str ="\r\nHello World!\r\n"; echo trim($str); rtrim(别名chop())名称描述输入输出rtrim()删除字符串右边的空格或其他预定义的字符目标字符ltrim名称描述输入输出ltrim()删除字符串左边的空格或其他预定义的字符目标字符dirname名称描述输入输出dirname()返回路径中的目录部分一个包含路径的字符串返回文件路径的目录部分复制例: echo dirname("f://www/a/b/1.php"); //返回目录 f://www/a/b 字符串生成与转换str_pad函数名描述输入输出str_pad(字符串变量,新的长度,"填充符号")把字符串填充为指定长度/要填充的字符串/新字符串的长度/供填充使用的字符串,默认是空白完成后的字符串复制例: $str = "hahaha"; echo str_pad($str,10,"@") //输出 hahaha@@@@ str_report函数名描述输入输出str_report("指定字符",重复的次数)重复使用指定的字符串复制例: echo str_repeat("$",5); //返回 $$$$$ str_split函数名描述输入输出str_splite()把字符串分割到数组中复制例: print_r(str_split("Hello")); //返回Array ( [0] => H [1] => e [2] => l [3] => l [4] => o ) strrev函数名描述输入输出strrev()反转字符串目标字符串反转后的字符串复制例: echo strrev("hahaha"); //返回 ahahah wordwrap函数名描述输入输出wordwrap(变量,长度)按指定长度对字符串进行折行处理目标字符串/最大宽度折行后的字符串str_shuffle()函数名描述输入输出str_shuffle()随机的打乱字符串的所有字符parse_str()函数名描述输入输出parse_str("字符串",$数组名)将字符串解析成变量复制parse_str("id=23&name=John%20Adams",$myArray); print_r($myArray); //Array ( [id] => 23 [name] => John Adams ) number_format()函数名描述输入输出number_format(数字)通过千位分组格式化数字复制例: echo number_format(222222222); //222,222,222 大小写转换strtolower()函数名描述输入输出strtolower("字符串")字符串转换成小写strtoupper()函数名描述输入输出strtoupper("字符串")字符串转换成大写ucfirst()函数名描述输入输出ucfirst(字符串")字符串首字母大写ucwords()函数名描述输入输出ucwords("字符串")字符串中每个首字母都大写html标签关联htmlentities()函数名描述输入输出htmlentities($str, ENT_COMPAT)把字符转为HTML实体复制$str ="John & 'Adams'"; echo htmlentities($str, ENT_COMPAT); htmlspecialchars()函数名描述输入输出.预定义字符转html编码nl2br()函数名描述输入输出nl2br("字符串中有\n")\n转义为标签复制echo nl2br("ds\ndsa");//\n转换为换行 strip_tags()函数名描述输入输出strip_tags("字符串和各类标签")剥去 HTML、XML 以及 PHP 的标签复制echo strip_tags("dsdsa\n");//dsdsa addcslashes()函数名描述输入输出addcslashes(变量,'指定字母')在指定的字符前添加反斜线转义字符串中字符复制$str = "Hello, my name is John Adams."; echo $str; echo ""; echo addcslashes($str,'m'); //Hello, my name is John Adams. //Hello, \my na\me is John Ada\ms. stripcslashes()函数名描述输入输出stripcslashes(含\的字符串)删除由addcslashes()添加的反斜线addslashes()函数名描述输入输出addslasher(变量)指定预定义字符前添加反斜线复制例 $str = "Who's John Adams?"; echo addslashes($str); //Who\'s John Adams? stripslashes()函数名描述输入输出stripslashes(变量)删除由addslashes()添加的转义字符复制例 $str = "Who\'s John Adams?"; echo stripcslashes($str); //Who's John Adams? quotemeta()函数名描述输入输出quotemeta()在字符串中某些预定义的字符前添加反斜线复制例 $str = "Hello world. (can you hear me?)"; echo quotemeta($str); //Hello world\. \(can you hear me\?\ chr()函数名描述输入输出chr()从指定的 ASCII 值返回字符复制echo chr(052);//* ord()函数名描述输入输出ord()返回字符串第一个字符的 ASCII 值复制echo ord("hello");//104 字符串比较strcasecmp()函数名描述输入输出strcasecmp(字符串,字符串)不区分大小写比较两字符串大1/等0/小-1复制echo strcasecmp("Hello world!","HELLO WORLD!"); //0 strcmp()函数名描述输入输出strcmp()区分大小写比较两字符串strncmp()函数名描述输入输出比较字符串前n个字符,区分大小写复制int strncmp ( string $str1 , string $str2 , int $len ) strncasecmp()函数名描述输入输出.比较字符串前n个字符,不区分大小写strnatcmp()函数名描述输入输出.自然顺序法比较字符串长度,区分大小写复制int strnatcmp ( string $str1 , string $str2 ) strnatcasecmp()函数名描述输入输出.自然顺序法比较字符串长度,不区分大小写复制int strnatcasecmp ( string $str1 , string $str2 ) 字符串切割与拼接chunk_split()函数名描述输入输出.将字符串分成小块复制str chunk_split(str $body[,int $len[,str $end]]) strtok()函数名描述输入输出.切开字符串复制str strtok(str $str,str $token) explode()函数名描述输入输出.使用一个字符串为标志分割另一个字符串复制array explode(str $sep,str $str[,int $limit]) implode()函数名描述输入输出.同join,将数组值用预订字符连接成字符串复制string implode ( string $glue , array $pieces ) substr()函数名描述输入输出.截取字符串复制string substr ( string $string , int $start [, int $length ] ) 字符串查找替换str_replace()函数名描述输入输出.字符串替换,区分大小写'查找的字符串','替换的字符串','主字符串-(查找的字符串)')替换后的字符串复制echo str_replace('查找的字符串','替换的字符串','主字符串-(查找的字符串)');//替换字符串 str_ireplace()函数名描述输入输出.替换字符串,不区分大小写 与上个相反 substr_count()函数名描述输入输出.统计一个字符串在另一个字符串出现的次数主字符串,要查找的字符串出现的次数复制echo substr_count('aaaaaaa','a');//7 substr_replace()函数名描述输入输出substr_replace('abcdefg','123',1,4);字符串替换主字符串,替换字符串,开始下标,[结束下标]新的字符串复制echo substr_replace('abcdefg','123',1);//a123 echo substr_replace('abcdefg','123',1,4);//a123gf similar_text()函数名描述输入输出similar_text('abcde','abc')返回两字符串相同字符的数量字符串,字符串相同字符的数量复制echo similar_text('abcde','abc');//3 strrchr() == strchr()函数名描述输入输出strrchr('abc123abc456','abc')输出最后一次出现到末尾主字符串,查找的字符串最后一次出现的查找字符及后面字符复制echo strrchr('abc123abc456','abc');//abc456 strstr()函数名描述输入输出strstr('abc123abc456','abc')返回第一次出现到末尾主字符串,查找的字符串第一次出现的查找字符及后面字符复制echo strstr('abc123abc456','abc');//abc123abc456 stristr()函数名描述输入输出stristr('11abc123abc456','abc')第一次出现到末尾,并不区分大小写主字符串,查找的字符串第一次出现的查找字符及后面字符复制echo stristr('11abc123abc456','abc');//abc123abc456 strtr()函数名描述输入输出strtr('11abc123abc456','abc','bcd')转换字符串中指定字符主字符串,替换字符串,替换为的字符串新的字符串复制echo strtr('11abc123abc456','abc','bcd');//11bcd123bcd456 strpos()函数名描述输入输出strpos('11abc123abc456','abc')寻找字符串中某字符串出现的最先位置 ,区分大小写主字符串,要查找的字符串输出位置复制echo strpos('11abc123abc456','abc');//2 stripos()函数名描述输入输出.寻找字符串中某字符串出现的最先位置 ,不区分大小写 同上 strrpos()函数名描述输入输出.寻找某字符串出现的位置,区分大小写 同上 strripos()函数名描述输入输出.寻找某字符串出现的位置,不区分大小写strspn()函数名描述输入输出.返回字符串中首次符合mask的子字符串长度strcspn()函数名描述输入输出.返回字符串中首次不符合mask的子字符串长度字符串统计str_word_count()函数名描述输入输出str_word_count(字符串)统计字符串含有的单词数目标字符串个数复制echo str_word_count('acsa sas');//2 统计字符串含有的单词数 strlen()函数名描述输入输出strlen(字符串)统计字符串长度字符串长度count_chars()函数名描述输入输出count_chars(字符串)统计字符串中所有字母出现的次数字符串下标为0-255的ASCII,值为出现次数,组成的数组复制var_dump(count_chars('sdasdsagf')); 字符串编码md5()函数名描述输入输出md5()字符串md5编码复制"$str = ""Hello""; echo md5($str); " json_encode()函数名描述输入输出json_encode($arr);把数组转化成json格式返回jsonjson_decode()函数名描述输入输出json_decode($arr,true);把json转化成数组true参数是返回数组,不加返回对象返回数组ini_get函数名描述输入输出.获取一个配置php-ini选项的值
2017-11-18PHP函数-数学函数abs 格式 描述 输入 输出 abs() 绝对值 整形/浮点型/字符串/进制数 与输入相对应 实例: $a = -12;//12 $a = -112.02;//11.02 $a = "-123.2"
2018-05-27获取上一级页面的url参考地址:http://www.qdxw.net/xwhtml/384.html 实战代码 从4.php 点击进入5.php 1.上一页地址: http://localhost/box/4.php 2
2017-11-19PHP函数why 提高开发效率 提高代码的重用性 有利于代码的维护 格式 function funName(形参,形参) { 代码块; return; } 函数名格式 函数名不区分大小写 函数名不能以数字开头,
2017-12-16转载 | PHP常用函数总结(180多个)数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3
2017-11-19PHP基础语法php格式4种形式 1.1 标准式 1.2 短风格 1.3. asp风格 1.4 脚本风格 注: 1.2/1.3需要修改php.in文件 各改为short_open_tag = On asp_tags