$tagstring = "search,google,searchengine,engine,web,reference,searchengines,internet,research,tools";
if((!empty($tagstring)) && ($tagstring < 10)){ //insert to mysql
} //end function
我的问题是这会消除empty
resutl,如果$tagstring
小于10则不插入
我怀疑是否需要使用$tagstring < 10
或$tagstring > 10
?我想在数据库上至少有10个或更多标签
答案 0 :(得分:1)
试试这个:
$parts=explode(",",$tagstring);
// Cleaning up blank tags
foreach($parts as $k=>$v){
if($v==""){
unset($parts[$k]);
}
}
if(!empty($tagstring) && count($parts) >= 10){
//insert to mysql
}
这将检查标签字符串是否为空并且标签是否为10或更多基于逗号。
奖励:清理空标签,例如:foo,,,,,bar
答案 1 :(得分:0)
或者
strlen($tagstring) < 10
答案 2 :(得分:0)
if (!empty($tagstring) && substr_count(",",$tagstring) >= 10 ) {
//insert into mysql
} else {
//don't insert
}