一、判断类型的函数
is_bool() //判断是否为布尔型 is_float() //判断是否为浮点型 is_real() //同上 is_int() //判断是否为整型 is_integer() //同上 is_string() //判断是否为字符串 is_object() //判断是否为对象 is_array() //判断是否为数组 is_null() //判断是否为null is_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]); //获取子串 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)); 合用
四、替换函数
str_replace($search,$replace,$subject [,&$count]);//搜索并替换字符串 //第四个参数被指定的话,将会赋值给他替换的次数 str_ireplace($search,$replace,$subject [,&$count]);//搜索并替换字符串 //第四个参数被指定的话,将会赋值给他替换的次数 忽略大小写 substr_replace($string,$replacement,$start [,$length]); //字符串子串替换 //用$replacement替换掉$string从start开始长度为length的子串 strtr ($str , $from , $to )//返回 str 的一个副本,并将在 from 中指定的字符转换为 to 中相应的字符
时间: 2024-10-13 05:14:04