聯(lián)系官方銷售客服
1835022288
028-61286886
求助 數(shù)組方面
在內(nèi)容詳情頁面
$t.qn的字段內(nèi)容為 ["1","2","4","11","6","19","7","15","23","25","9","10","26","29"]
{if explode($cat[id],$t.qn)}
<!--在數(shù)組中判段是否包含-->
有
{else}
提示不允許
{/if}
為什么$cat[id] 不管為何值都 顯示
有 呢?
不進(jìn)入else判斷
explode函數(shù)是php自帶的,你可以看php手冊他的用法,他會永遠(yuǎn)返回true,所以永遠(yuǎn)執(zhí)行第一個條件,
數(shù)字包含應(yīng)該用php的in_array函數(shù)
都是php基礎(chǔ)知識
explode是合并數(shù)組,不是判斷
{if in_array($cat[id],$t.qn)}
這個函數(shù)也不行呢
返回的也是沒有判斷
直接返回 無。
{var_dump($t.qn)},看這個是什么格式,是數(shù)組才可以使用in_array,string格式就不行了
回復(fù)@官方研發(fā)技術(shù)-陳老師 $t.qn的字段內(nèi)容為 ["1","2","4","11","6","19","7","15","23","25","9","10","26","29"]
{var_dump($t.qn)},看看他是string還是array,截圖看看結(jié)果,截圖就行
回復(fù)@官方研發(fā)技術(shù)-陳老師 噢 是string 我再轉(zhuǎn)成 數(shù)組就可以了是嗎
肯定的