dongshai2022 2014-05-27 12:27 采纳率: 100%
浏览 84
已采纳

如何在数组中循环并使用if语句中的每个值

I have the function:

public function onK2AfterDisplayContent(&$item,&$params,$limitstart)
{   
    $cat_id = $this->params['cat_ids'];
    explode(',', $cat_id);

    $view = JRequest::getVar('view');

    if($view === 'item' && $item->catid === $cat_id){
        $db = JFactory::getDbo();
        $query = 'SELECT name FROM #__k2_categories WHERE id='.$item->catid;
        $db->setQuery($query);
        $resultado = $db->loadResult();

        echo '<input class="subscribete" type="button" id="'.$resultado.'-'.$item->id.'" value="Subscribete" data-id="'.$item->id.'"/>';    
    }
}

The variable $cat_id can bring a different amount of values (1 or 1,2,3, nothing, etc..). My if statement should only enter when one of these values exist in $item->catid. How can I accomplish this?

EDIT: $item->catid can only be a single value like "1".

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 keil MDK软件进行仿真调试的局限
      • ¥15 关于gateway产生临时文件夹的问题
      • ¥15 Java Broken Pipe以及OOM
      • ¥20 请问有没有RTL8211FS的参考原理图
      • ¥30 esp32的platfromio工程添加文件就会编译失败
      • ¥15 linux下运行VASP报错
      • ¥15 python里面查找赋值,如何可以在剩余未空值的行里面进行进一步的筛选呢?
      • ¥15 电路分析的综合实验有没有会的
      • ¥15 #硬件设计#PNP三级管输出设计问题
      • ¥30 ORACLE的procedure突然需要重新编译是为什么?