2017-05-08 30 views
0

當評估數組數據以過濾某些內容時,我遇到了一些麻煩。我發送給模板一個數字很少的數組(例如1,4,5,10,12,14,20),然後我想過濾它是否有特定的值。評估數組內容(PHP,XenForo)

假設我想知道它是否具有'2'作爲單個值。什麼是最好的方法?我使用(strpos($ array,'2')!== false),但後來我發現它檢查2是否在數組內,而不是如果它只是'2',所以它返回true。

我需要能夠評估'2'是否指定爲'2',而不是數組字符串(如'20'或'12')。 PS:雖然使用xenforo(zend),任何PHP的答案應該是足夠的。

希望你能幫助, 謝謝!

回答

0

我很笨,謝謝。讓我們切換到評估一個字符串(只是檢查它,它讀作字符串而不是數組)。

如果我有$字符串(「9,1,2,20,14」),我想評估一下,如果'2'是字符串的一部分作爲「2」(再次,從20 isn 2無效)。

有沒有辦法做到這一點,而不做爆炸? (不能在XF模板中使用)。

對不起,我的錯。

問候