首页 > 开发 > PHP > 正文

PHP常用字符串函数小结(推荐)

2024-05-04 22:42:34
字体:
来源:转载
供稿:网友

一、判断类型的函数

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/tan example/nstring";	/* 使用制表符和换行符作为分界符 */	$tok = strtok($string, " /n/t"); 	while ($tok !== false) {		echo "Word=$tok<br />";		$tok = strtok(" /n/t");	}

四、字符串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            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表