条件if语句

0 php magento

我想在条件语句中添加一个类别列表,我应该如何添加多个类别ID?使用像123,124,125或123 || 124

我有一个很大的类别列表,所以我正在寻找最简洁的方法来实现这一目标

谢谢

<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Framework\Registry')->registry('current_product');
$categories = $product->getCategoryIds(); /*will return category ids array*/
foreach($categories as $category){
    $cat = $objectManager->create('Magento\Catalog\Model\Category')->load($category);
    echo $cat->getId();
    }

?>

  <?php if($cat->getId()==123): ?>
    <?php echo $block->getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('myblockid')->toHtml();?>
    <?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

Yup*_*pik 5

使用in_arrayPHP函数:

<?php if(in_array($cat->getId(), [123, 124, 125])): ?>
Run Code Online (Sandbox Code Playgroud)