在這裏的ID是陣列$catids = $_product->getCategoryIds();
: -in_array返回false,即使我能看到陣列
array(3) {
[0]=>
string(1) "2"
[1]=>
string(2) "94"
[2]=>
string(3) "133"
}
如果我再檢查,如果133是在數組中,則返回false ...
if (in_array($catids == 133)) {
echo 'true';
} else {
echo 'false';
}
這個語法有什麼問題嗎?
下面是用例,我想要做什麼......
(如果產品被分配到的類別編號133,然後渲染這個......)
<?php if (in_array($catids == 133)): ?>
<div class="collect-item">
<span class="text">
<?php echo $this->__('Click & Collect') ?>
</span>
</div>
<?php endif; ?>
使用2個參數,而不是一個比較。 – alex
謝謝,我可以看到我應該做什麼...... :) – zigojacko