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“中。
展开
 我来答
德新桖2z
2013-11-06 · 超过22用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:65.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';
}

?>

试试是不是你想要的!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gjgj821
2013-11-06 · TA获得超过416个赞
知道小有建树答主
回答量:501
采纳率:100%
帮助的人:468万
展开全部
strpos函数
if(strpos($keywords,'abc') !==false ) $category = '2,1';
elseif(strpos($keywords,'def') !== false) $category = '4,3';
else $keywords = '1';

你查找下strpos的用法就行了
希望是你想要的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Erasin
2013-11-06 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:72.1万
展开全部
preg_match( "[abc]" , $str )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式