为了账号安全,请及时绑定邮箱和手机立即绑定

你好,求助关于在PHP中if elseif语句判断的问题?

你好,求助关于在PHP中if elseif语句判断的问题?

慕码人8056858 2021-05-12 11:07:30
本人没什么代码基础,现在修改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“中。
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

strpos函数
if(strpos($keywords,'abc') !==false ) $category = '2,1';
elseif(strpos($keywords,'def') !== false) $category = '4,3';
else $keywords = '1';
你查找下strpos的用法就行了

查看完整回答
反对 回复 2021-05-17
?
慕标5832272

TA贡献1966条经验 获得超4个赞

<?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';    } ?>

试试是不是你想要的!


查看完整回答
反对 回复 2021-05-17
  • 2 回答
  • 0 关注
  • 152 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信