У меня есть строка, как "123456-1234-001-N"
и массив $ids = array("123456-1234-002-N","123456-1234-001-S","4567789-4567-004-S","457896-14578-007-W")
PHP скрипт, чтобы соответствовать данной части строки в массиве
Я хотел бы сравнить строки в массиве и выяснить, какие оставшиеся части струны не соответствуют Для например :
случай 1: 123456, 1234, и N присутствует в массиве, но в первом случае 001 не совпадают, и поэтому сообщение об ошибке брошено
case 2: 123456, 1234 и 001 присутствует в массиве, а второй случай N не соответствует, поэтому выдается сообщение об ошибке.
Любая помощь приветствуется!
UPDATE 1: скрипт должен соответствовать всю строку в массив и ошибки отображения сообщения о том, как третий или четвертый барахло не соответствие. Например: мы можем использовать 123456 и 1234 строки и посмотреть, соответствует ли 001, или N соответствует. В основном мне нужно знать, соответствует ли третья/четвертая часть строки или нет.
ОБНОВЛЕНИЕ 2: Я выбрал второй метод из принятого ответа!
«Я попытался использовать in_array() и preg_match() и не удалось». .. Не могли бы вы обновить свой вопрос своим кодом, чтобы мы могли вам помочь? – SuperSaiyan
Вы пытаетесь получить точные соответствия (весь номер должен быть сопоставлен) или просто часть строки '$ search'? –
@MaciejSz, пожалуйста, найдите мое редактирование, надеюсь, это убедительно ... – sree