У меня есть несколько «ПИН-кодов», как я их назову, которые хранятся в поле ввода в формате через запятую. Поэтому они хранятся в виде строки в формате '1234,5678'
.
. Я уже могу заставить xPath отфильтровать файл XML по одному значению, используя это:
xpath("/ReaderDetails/Reader[Pin=1234]")
I пытаюсь найти простой способ взять строку, разделенную запятыми, и интерпретировать ее в выражении xpath, чтобы я мог использовать несколько значений.
Ожидаемый результат будет:
xpath("/ReaderDetails/Reader[Pin='1234' or Pin='5678']")
Это важно, чтобы это могло обрабатывать столько ПИН-кодов, сколько введено в поле ввода.
Пока я могу поместить ПИН-коды в массив, используя array_map('trim', explode(',', get_option('dream_team_readers')))
, но не могу понять, как чтобы создать выражение, как указано выше.