У меня есть строкаПроверьте, если строка содержит определенное количество
8,7,13,14,16
Что самый простой способ, чтобы определить, является ли данное число присутствует в этой строке?
$numberA = "13";
$string = "8,7,13,14,16";
if($string magic $numberA){
$result = "Yeah, that number is in there";
} else {
$result = "Sorry.";
}
Ищет магию.
Просто для того, чтобы уточнить: 'explode' превращает строку в массив, разделяя ее на каждый ',' в этом случае. Затем 'in_array' проверяет, находится ли строка '13' в результирующем массиве. – gnud
это работает слишком хорошо, возвращает true, если субъект равен 13, а цель содержит 1 или 3, а не только весь предмет сам. – mrpatg
Нет, Патрик, это не так. взрыва строки примера, как в этом ответе, генерирует массив 'array ('8', '7', '13', '14', '16')'. – gnud