评估数组内容(PHP,XenForo)
Evaluating array content (PHP, XenForo)
我在评估数组数据以过滤某些内容时遇到了一些麻烦。我向模板发送一个包含少量数字的数组(例如 1、4、5、10、12、14、20 - 例如),然后我想过滤它是否具有特定值。
假设我想知道它是否具有“2”作为单个值。最好的方法是什么?
我正在使用 (strpos ($array, '2') !== false) 但后来我注意到它检查 2 是否在数组内而不是它是否只是 '2',所以它返回 true。
我需要能够评估“2”是否被指定为“2”,而不是它是否在数组字符串中(例如“20”或“12”)。
PS: 尽管使用 xenforo(zend),php 上的任何答案都应该足够了。
希望能帮到你,
谢谢!
如果你想知道值是否在数组中:
如果你想获得所有具有给定值的值:
我傻了,谢谢
让我们切换到评估字符串(刚刚检查过,它被读取为字符串而不是数组)。
如果我有 $string ("9, 1, 2, 20, 14") 并且我想评估它,如果 '2' 是作为 "2" 的字符串的一部分(同样,来自 20 的 2无效)。
有没有不爆炸的方法? (不能在 XF 模板内使用)。
对不起我的错误。
此致
我在评估数组数据以过滤某些内容时遇到了一些麻烦。我向模板发送一个包含少量数字的数组(例如 1、4、5、10、12、14、20 - 例如),然后我想过滤它是否具有特定值。
假设我想知道它是否具有“2”作为单个值。最好的方法是什么?
我正在使用 (strpos ($array, '2') !== false) 但后来我注意到它检查 2 是否在数组内而不是它是否只是 '2',所以它返回 true。
我需要能够评估“2”是否被指定为“2”,而不是它是否在数组字符串中(例如“20”或“12”)。
PS: 尽管使用 xenforo(zend),php 上的任何答案都应该足够了。
希望能帮到你, 谢谢!
如果你想知道值是否在数组中:
如果你想获得所有具有给定值的值:
我傻了,谢谢
让我们切换到评估字符串(刚刚检查过,它被读取为字符串而不是数组)。
如果我有 $string ("9, 1, 2, 20, 14") 并且我想评估它,如果 '2' 是作为 "2" 的字符串的一部分(同样,来自 20 的 2无效)。
有没有不爆炸的方法? (不能在 XF 模板内使用)。
对不起我的错误。
此致