在评估数组数据以过滤某些内容时,我遇到了一些麻烦。我向模板发送一个数字很少的数组(例如1,4,5,10,12,14,20)然后我想过滤它是否有特定值。
我想说我想知道它是否有' 2'作为单一价值。什么是最好的方法?
我正在使用(strpos($ array,' 2')!== false)但后来我发现它检查2是否在数组内部而不是它是否只是&# 39; 2',所以它返回true。
我需要能够评估是否' 2'被指定为' 2'而不是它在数组字符串上(例如在' 20'或' 12')。
PS:虽然使用xenforo(zend),但任何关于php的答案都应该足够了。
希望你能提供帮助, 谢谢!
答案 0 :(得分:0)
我傻了,谢谢。
让我们切换来评估一个字符串(只是检查它,它被读作字符串而不是数组)。
如果我有$ string(" 9,1,2,20,14和#34;)并且我想评估它,如果' 2'是字符串的一部分" 2" (同样,20中的2不是有效的。)
如果不做爆炸,有没有办法做到这一点? (不能在XF模板中使用)。
抱歉我的错误。
此致