巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站资讯News

PHP经常操纵字符串函数小结(保举)

0
一佰互联网站扶植(www.taishanly.com) 宣布时辰:2020-04-25 14:40:15 阅读数: 95

一、判定范例的函数

is_bool()    //判定是不是为布尔型is_float()   //判定是不是为浮点型is_real()    //同上is_int()    //判定是不是为整型is_integer()  //同上is_string()   //判定是不是为字符串is_object()   //判定是不是为东西is_array()   //判定是不是为数组is_null()    //判定是不是为nullis_file()    //判定是不是为文件is_dir()    //判定是不是为目次is_numeric()  //判定是不是为数字is_nan()    //判定不是数字is_resource()  //判定是不是为资本范例is_a($obj,$classname) //判定东西是不是为类的实例           //可用 if($obj instanceof Classname)

二、获得子串地位

strpos($hs,$nd [,int $offset = 0 ]) //前往nd 在 hs 中初次呈现的数字地位。 stripos($hs,$nd [,int $offset = 0 ]) //前往nd 在 hs 中初次呈现的数字地位, 不辨别巨细写。strrpos($hs,$nd [,int $offset = 0 ]) //前往nd 在 hs 中最初一次呈现的数字地位。strripos($hs,$nd [,int $offset = 0 ]) //前往nd 在 hs 中最初一次呈现的数字地位,不辨别巨细写。 

三、获得子串

substr($str,$start [,$length]); //获得子串substr_compare($main_str,$str,$offset[,$length]); //子串比拟 从offset处起头比拟substr_count($hs,$nd [,$offset=0 [,$length]]); //获得子串nd在hs中呈现的次数substr_replace($string,$replacement,$start [,$length]); //字符串子串替代                //用$replacement替代掉$string从start起头长度为length的子串strstr($hys,$nd [,bool $before_needle = false ]);//前往$nd在$hys 第一次呈现的处所起头到字符串竣事 为止的字符串        //第三个参数若是为true 则前往$nd 之前的字符串stristr($hys,$nd [,bool $before_needle = false ]); //同上,疏忽巨细写版本strrchr($hys,$nd); //前往$nd在$hys最初一次呈现的处所起头到字符串竣事 为止的字符串        //通俗和 substr(strrchr($hys,$nd),strlen($nd)); 适用strpbrk($haystack,$char_list);//从$char_list中顺次婚配单个字符在$haystack中第一次呈现的处所            //到字符串竣事的处所 的全数字符串strtok($str,$token); //第一次操纵 将字符串按分开符$token停止朋分strtok($token);   //第二次操纵	eg.	$string = "This is	an examplestring";	/* 操纵制表符和换行符作为分界符 */	$tok = strtok($string, " 	"); 	while ($tok !== false) {		echo "Word=$tok<br />";		$tok = strtok(" 	");	}

四、字符串str_ 型函数

str_getcsv($str); //将csv文件字符串转换成一个数组str_replace($search,$replace,$subject [,&$count]);//搜刮并替代字符串      //第四个参数被指定的话,将会赋值给他替代的次数str_ireplace($search,$replace,$subject [,&$count]);//搜刮并替代字符串      //第四个参数被指定的话,将会赋值给他替代的次数 疏忽巨细写str_shuffle(string $str);//随机打乱字符串str_split($str [,$len=1]);//将字符串转换成一个数组             //,每一个数组单位的长度为$len

五、字符串长度

strlen($str); //字符串长度

六、翻转字符串

strrev(string $string);// 翻转字符串

七、mb_范例字符串函数

mb_范例字符串与上述字符串函数根基一样,只是加多一个可选的字符编码参数,用法同上这里列出一些其余有效函数

1、检拆字符串的字符编码

$encode = mb_detect_encoding($lines, array("ASCII","UTF-8","GB2312","GBK","BIG5"));if($encode != "UTF-8"){  $lines = iconv($encode,"UTF-8", $lines);}

八、字符串的相干操纵

1、转换字符串范例

strval($str); //转换成字符串范例floatval($str);//转换成浮点型intval($str); //转换成整型

2、巨细写转换

strtolower($str); //全数转换成小写strtoupper($str); //全数转换成大写

3、字符串转时辰戳

strtotime($str); //时辰格局的字符串转换成整型时辰戳      //注重设置时区 不然会有 8小时偏差

4、去除HTML 和 PHP 标记

strip_tags($str [,$tags]);//去除不含$tags里标签外的一切标签

5、ascii转数字 数字转ascii

chr(int $ascii); //数字转换成asciiord(string $str); //前往$str第一个字符的ascii值

6、json的编码与解码

json_encode($obj/$arr/$str...);//编码成json 格局的字符串json_decode($jsonstr [,$assoc=true]); //解码成东西             //当$assoc=true 时 前往数组 而非东西

7、换行转<br/>

nl2br($str); //字符串 $str 一切新行之前拔出"<br/>"

8、数组转字符串,字符串转数组

implode($arr,$glue);//将一维数组转换为字符串explode();//字符串转换为数组

9、千位朋分格局化

string number_format ( float $number [, int $decimals = 0 ] )string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) @param  $number 你要格局化的数字      $decimals 要保留的小数位数      $dec_point 指定小数点显现的字符      $thousands_sep 指定千位分开符显现的字符 

10、去空格

trim(string $str [,string $charlist ]); //去摆布字符ltrim(string $str [,string $charlist ]); //去左字符rtrim(string $str [,string $charlist ]); //去右字符

该函数删除 str 末真个空缺字符并前往。

不操纵第二个参数, rtrim() 仅删除以下字符: • " " (ASCII 32 (0x20)),通俗空缺符。 • " " (ASCII 9 (0x09)),制表符。 • "" (ASCII 10 (0x0A)),换行符。 • "" (ASCII 13 (0x0D)),回车符。 • "" (ASCII 0 (0x00)),NUL 空字节符。 • "x0B" (ASCII 11 (0x0B)),垂直制表符。 过滤字符也可由 charlist 参数指定。通俗要列出一切但愿过滤的字符,也能够操纵 ".." 列出一个字符规模

11、转换字符串编码函数

iconv($in_charset, $out_charset, $str);$in_charset输入字符集$out_charset输入字符集

12、字符串加密函数

sha1($str); md5($str);

13、字符串本义与反本义函数

addcslashes(string $str , string $charlist);//本义字符串中的特别字符        //eg. addcslashes($str,"..37!@177..377");			  //本义ascii 中0-37、177-377中不含@标记的字符 stripcslashes($str) — 反本义addcslashes()函数本义处置过的字符串 前往反本义后的字符串。可辨认近似 C 说话的 ,,... 八进制和十六进制的描写

14、按格局前往数据

sprintf — 按照请求对数据停止前往,但是不输入	可表现范例以下:	string s 	integer d, u, c, o, x, X, b 	double g, G, e, E, f, F 	eg.	$num = 5;	$location = "tree";	$format = "There are %d monkeys in the %s";	echo sprintf($format, $num, $location);

这篇对于php经常操纵字符串函数的文章就先容到这了,但愿大师能够多参考网页设想之前宣布的文章。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

上一篇:PHP完成的无穷分类类库界说与用法示例【基于thinkPHP】
下一篇: PHP操纵规范库spl完成的察看者形式示例
[前往消息列表]

相干消息more

01
05月
Adodb的十个实例(清楚版)

本想学pear的,但是网上看到的几篇帖子对adodb的评估相称高,以是改学了这个。 ADODB的长处有这几个(网上说的,不是我说的): 1、... >>概况

14
04月
重庆网站推行_收集推行概述及含义

重庆网站推行_收集推行概述及含义 概述:收集推行便是操纵互联网停止宣扬推行勾当。被推行东西能够是企业、产物、当局和小我等等。按照有关数据显... >>概况

03
05月
新站上线半个月谷歌收录3万 心得经历分享

一个网站在做搜刮引擎优化的时辰,起首斟酌的必定是百度,这个是无庸置疑的,究竟结果百度占据者差未几七成的搜刮市场份额。 第二斟酌的是360搜刮,这... >>概况

26
03月
每一个开辟职员要领会的十大PHP开辟东西

简介:你是不是对PHP开辟东西感应懊丧?您想领会PHP编程的最好IDE吗?而后咱们告知你甚么,你在准确的处所。明天咱们将会商2018年开辟职员... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站