PHP中if elseif语句判断的问题
本人没什么代码基础,现在修改php代码遇到以下的问题,手里分不多。望各位帮忙解答,万分感谢!目前以下代码可实现,如果获取的”关键词“为固定“abc"时,则把这篇文章归置到...
本人没什么代码基础,现在修改php代码遇到以下的问题,手里分不多。望各位帮忙解答,万分感谢!
目前以下代码可实现,如果获取的”关键词“为固定“abc"时,则把这篇文章归置到ID为”2“和”1“的分类中,如果是”xyz",则归置到分类ID“4“和”3“中,如果都不符合则归置到分类ID”1“中。
if ( $keywords == 'abc' ) $category = '2,1';
elseif ( $keywords == 'xyz' ) $category = '4,3';
else $keywords = '1';
若想实现,当获取的”关键词“为一些不固定的字符时,例如:”abc,def,ghi,jkl……xyz“时,如果这组”关键词“包含字符”abc",就把文章归置到分类ID“2”和“1”。如果包含“def”则分类到ID"4"和“3”中,若这组”关键词“没有我想要的字符时,则把文章归置到分类ID”1“中。 展开
目前以下代码可实现,如果获取的”关键词“为固定“abc"时,则把这篇文章归置到ID为”2“和”1“的分类中,如果是”xyz",则归置到分类ID“4“和”3“中,如果都不符合则归置到分类ID”1“中。
if ( $keywords == 'abc' ) $category = '2,1';
elseif ( $keywords == 'xyz' ) $category = '4,3';
else $keywords = '1';
若想实现,当获取的”关键词“为一些不固定的字符时,例如:”abc,def,ghi,jkl……xyz“时,如果这组”关键词“包含字符”abc",就把文章归置到分类ID“2”和“1”。如果包含“def”则分类到ID"4"和“3”中,若这组”关键词“没有我想要的字符时,则把文章归置到分类ID”1“中。 展开
3个回答
展开全部
<?php
$str = 'ukhkabchkds';
$abc=strpos($str,'abc');
$xyz=strpos($str,'xyz');
if(is_int($abc)){
$id="1,2";
$id2 =explode(',',$id);
$category=$id2[array_rand($id2,1)];
}elseif(is_int($xyz)){
$id3="3,4";
$id4 =explode(',',$id3);
$category=$id4[array_rand($id4,1)];
}elseif($abc === false && $xyz ===false){
$category='1';
}
?>
试试是不是你想要的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strpos函数
if(strpos($keywords,'abc') !==false ) $category = '2,1';
elseif(strpos($keywords,'def') !== false) $category = '4,3';
else $keywords = '1';
你查找下strpos的用法就行了
希望是你想要的
if(strpos($keywords,'abc') !==false ) $category = '2,1';
elseif(strpos($keywords,'def') !== false) $category = '4,3';
else $keywords = '1';
你查找下strpos的用法就行了
希望是你想要的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
preg_match( "[abc]" , $str )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询