2017-02-22 80 views
0

Я пытаюсь добавить следующий маршрут к API WordPress REST, но я не знаю, как использовать Regex для него:WordPress REST API пользовательского маршрута регулярных выражений

/клиенты телефон = 000000000 & возраст = 00

Я в основном хочу добавить маршрут для запроса клиентов (который является настраиваемым типом сообщения) по их возрасту и номеру телефона. Может кто-нибудь помочь мне понять это, пожалуйста?

+0

ожидаемый матч? например. группа 1 или $ 1 => 00 –

+0

Я не совсем понял, что вы сказали, но я хочу, чтобы эти параметры были доступны в ассоциативном массиве с ключами phone => ... и age => ... –

ответ

0

Это должно работать.

Regexp:

(phone|age)=(\d+) 

PHP код:

<?php 

$re = '/(phone|age)=(\d+)/'; 
$str = '/customers?phone=000000000&age=00 

'; 

preg_match_all($re, $str, $matches); 

// Print the entire match result 
print_r(array_combine($matches[1], $matches[2])); 

Выход:

Array 
(
    [phone] => 000000000 
    [age] => 00 
) 

Попробуй: http://ideone.com/jbVvzd

См: https://regex101.com/r/mWx9t1/1