Задать вопрос
ddimonn8080
@ddimonn8080

Почему в последнем случае всегда 1.Незаисимо от введенной строки?

Здравствуйте, почему при любой строке всегда возвращается 1 в последнем случае?
$routes = array(

    'product/([0-9]+)' => 'product/view/$1',

    'catalog' => 'catalog/index', // CatalogController - actionIndex
    'category/([0-9]+)/page-([0-9]+)' => 'catalog/category/$1/$2', //CatalogController - actionCategory
    'category/([0-9]+)' => 'catalog/category/$1', //CatalogController - actionCategory

    '' => 'site/index',
);

foreach ($routes as $key => $value) {
    echo preg_match("~$key~", 'mmm') . '<br/>';
}

Даже при введенной строке "mmm" покажет 0 0 0 0 1
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@axeax
пустой шаблон есть в любой строке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы