Preg_match с переменной целочисленного ключа

У меня есть массив

$op1 = array('45'=>123, '657'=>65, '6578'=>234, '65782'=>0, '3'=>25, '756'=>156, '3445'=>178, '20924'=>92);

И затем переменная, взятая из формы, которую я хочу увидеть, начинается ли с нее какой-либо из ключей массива.

Переменная: $nr=$_POST['number'];

Код:

    foreach (array_keys($op1) as $key) {
     if(preg_match('/$nr/', $key))
     {
       echo "FOUND";
     }
     else{
       echo "NOT FOUND";
     }

Но он никогда не находит ничего в массиве. Я знаю, что, возможно, я делаю что-то не так, но не знаю что.

0 ответов

Другие вопросы по тегам