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

Почему возникает ошибка Undefined offset: 1?

пишу так
preg_match($arrPreg,$g->img1,$matches);
    var_dump($matches);


получаю такой массив

array (size=5)
      0 => string '1/7794965.jpg' (length=13)
      1 => string '1/' (length=2)
      2 => string '1/' (length=2)
      3 => string '7794965.jpg' (length=11)
      4 => string '7794965' (length=7)


делаю так



preg_match($arrPreg,$g->img1,$matches);
        var_dump($matches[1]);


получаю Undefined offset: 1 подсажите как правильно ?
  • Вопрос задан
  • 177 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Решения вопроса 1
Roman_Romanov
@Roman_Romanov
symfony
что в $arrPreg? возможно регулярное выражение не содержит выбора (#([a-z]+)#), не содержит круглых скобок
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
taliban
@taliban
php программист
У вас обе строки одинаковые, после фразы "делаю так" может должно быть что-то другое?
Ответ написан
Ваш ответ на вопрос

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

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