【php判断字符串】教程文章相关的互联网学习教程文章

php?如何判断字符串里是否包含某个单词

回复讨论(解决方案) 用strpos查找子串是否存在就可以了 stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)。 strstr(),stristr(),stripos()都行

PHP判断字符串编码是否为utf8的函数

无意中找到这么一段PHP判断字符串编码是否为utf8的函数,这个应该会用到的,保存下来存个档,这个是据称完美的判断函数,希望是完美的! // Returns true if $string is valid UTF-8 and false otherwise. function is_utf8($word) { if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}/",$word) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}["...

PHP判断字符串是utf-8还是gb2312并实现utf-8和gb2312自动转化

判断字符串是utf-8 还是gb2312函数/** * 判断字符串是utf-8 还是gb2312 * @param unknown $str * @param string $default * @return string */ function utf8_gb2312($str, $default = gb2312) {$str = preg_replace("/[\x01-\x7F]+/", "", $str);if (empty($str)) return $default;$preg = array("gb2312" => "/^([\xA1-\xF7][\xA0-\xFE])+$/", //正则判断是否是gb2312"utf-8" => "/^[\x{4E00}-\x{9FA5}]+$/u", //正则判断是...

php判断字符串是否全英文,纯中文,中英文组合的方法

有时候我们需要对字符串进行对比的时候会先对字符串使用strtolower将字符串转为小写,但是当遇到字符串中包含中文的情况下,这种情况下会出现问题,中文字符串经过strtolower转换后会变为乱码,搜索了一番确定了这为php系统函数的一个bug,但问题还是需要解决,下面经过摸索得出两种解决办法。(1)第一种是检测字符串中是否包含中文,如果包含中文就不进行小写转换比较了。这里总结了一个函数,判断一个字符串是否是由纯英文,纯中...

c中的strlen函数字符''来判断字符串是否结束,那php呢?

c中的strlen函数字符'\0'来判断字符串是否结束,那php呢? 回复讨论(解决方案) php 的变量是一个 C 语言结构, 能详细解释一下么?不太懂 The string in PHP is implemented as an array of bytes and an integer indicating the length of the buffer. php是用c++写的,应该也是用"\n"吧 php的变量结构如下: typedef struct _zval_struct zval;typedef union ...

怎么判断字符串中值的类型并将其转换成对应变量类型例'12.1','10','string'->12.1,10,'string'

如何判断字符串中值的类型并将其转换成对应变量类型 例'12.1','10', 'string'->12.1,10,'string'如何判断字符串中值的类型并将其转换成对应变量类型。比如有个变量$a = array('12.1','10','string');要将其变成array(12.1,10,'string'); 该怎么做?我用eval函数做了下,会出现警告,虽然可以用@抑制住,终究不是什么好办法,难道要用正则?我转类型是用来将数据插入到数据库里的。数据库有什么办法做这方面转换不(我数据库知识很烂...

php如何判断字符串中有连续4个的字符

php怎么判断字符串中有连续4个的字符PHP code以上代码,只可判断英文,汉字不可用啊,有其它方法吗?------解决方案--------------------UTF-8 汉字if(preg_match("/([\x{4E00}-\x{9FFF}])\\1{3,}/u",$str)){ ------解决方案-------------------- 对于 utf-8preg_match("/(.)\\1{3,}/u",$str)对于 gbkpreg_match("/([\x80-\xff].|.)\\1{3,}/",$str)一个字符串不可能同时具有两种编码

phpSQL判断字符串的步骤求解

php SQL判断字符串的方法求解SQL code$dsql->SetQuery("SELECT a.id,a.title,a.flag,b.aid,b.imgurl FROM `#@__archives` a Join `#@__addonarticle` b On a.id = b.aid where a.flag = f ORDER BY a.id DESC LIMIT 0,4");以上 a.flag为字符串 在数据库中为 c,f,p,h,a以上SQL查询flag为f没问题 请问怎么查询c,f或者c,f,p? 另外c,f,p能不能打乱了写?------解决方案--------------------............a.flag like '%c,f%' -----...

怎么判断字符串中是否含html代码

如何判断字符串中是否含html代码?如何判断字符串中是否含html代码?求高效准确代码------解决方案--------------------$str="x";if (strip_tags($str) != $str) { echo "has html tags";} else { echo "not have";}?> ------解决方案--------------------遵循标准的写法,只需查找是否存在 "" 就行了,没什么高效准确!用正则就可以 ------解决方案--------------------3楼的说法不同意,存在也不一定存在HTML标记但是我也不晓得有什...

PHP判断字符串编码是不是为utf8的函数

PHP判断字符串编码是否为utf8的函数http://it.oyksoft.com/post/49/// Returns true if $string is valid UTF-8 and false otherwise. function is_utf8($word) { if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}/",$word) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}$/",$w...

php中判断字符串肇端和结束

php中判断字符串开头和结束$str="/*zone adlidi lkdjoaihdn laidfhoh k23980ejnml ll;i;*/"//判断字符串是否以“/*”开头 if (preg_match("/^\/\*/",$str)){ echo "true"; }else{ echo "false"; } //判断字符串是否以“/*”结束 if (preg_match("/\*\/$/",$str)){ echo "true"; }else{ echo "false"; }

PHP判断字符串编码是不是utf8并转换的方法

PHP判断字符串编码是否utf8并转换的方法为了能够使PHP具有操作PDF格式文档的能力,你必须先在你的系统里安装PDFLib扩展库,如果你使用的是Linux系统,你可以从 http://www.pdflib.com/pdflib/index.html下载一个并进行编译,如果你使用的是Windows系统,那就更简单了,只需要下载一个编译好的PDFLib库,然后在PHP的配置文件里把相应的行的注释去掉即可。extension=php_pdf.dll 如果是动态装载,也可以是参照下面的命令: dl("php_p...

PHP判断字符串是纯英文、纯汉字或汉英混同

PHP判断字符串是纯英文、纯汉字或汉英混合PHP判断字符串是否为中文(或英文)的方法,除了正则表达式判断和拆分字符判断字符的值是否小于128外还有一种比较特别的方法。 使用php中的mb_strlen和strlen函数判断 方法比较简单:分别使用以上两个函数以当前编码测出字符的返回值,然后比较返回值。返回值相等的为纯英文、纯数字、英数混排;返回值不等,且strlen返回值可被mb_strlen整除的为纯汉字返回值不等,且strlen返回值不可被mb...

怎么判断字符串中是否含有数组的某个元素

如何判断字符串中是否含有数组的某个元素? $check_array=array(官网,网站,地址,互联网); $string1="csdn的网站是csdn.net"; $string2="今天天气不错";请问如何判断字符串中是否含有数组的某个元素。 返回结果“字符串1包含,字符串2不包含”------解决方案--------------------$check_array=array(官网,网站,地址,互联网); $string1="csdn的网站是csdn.net"; $string2="今天天气不错"; echo call_user_func(foo, $string1) ? 存在...

用ereg判断字符串是否包含星号如何表示

用ereg判断字符串是否包含星号怎么表示用ereg判断字符串是否包含星号怎么表示分享到:------解决方案--------------------strpos 就可以完成------解决方案--------------------var_dump(@ereg('\*', 'abc')); //bool(false) var_dump(@ereg('\*', 'a*c')); //int(1)ereg 函数组已被列入废止计划。建议不要再使用,以免引起不必要的麻烦