本人没什么代码基础,现在修改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的用法就行了
慕标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' ; } ?> |
试试是不是你想要的!
添加回答
举报
0/150
提交
取消