У меня мало проблем при оценке данных массива для фильтрации некоторого содержимого. Я отправляю в шаблон массив с несколькими числами (например, 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» (опять же, 2 из 20 недопустимо) ,
Есть ли способ сделать это без взрыва? (Не может использоваться внутри шаблонов XF).
Извините за мою ошибку.
С уважением