Я получаю следующую ошибку в PHP
Заметьте неопределенное смещение 1: в C:\wamp\www\includes\imdbgrabber.php строке 36
Вот код PHP, который вызывает его:
<?php
# ...
function get_match($regex, $content)
{
preg_match($regex,$content,$matches);
return $matches[1]; // ERROR HAPPENS HERE
}
Что означает ошибка?
Если preg_match
не нашел совпадения, $ match
будет пустым массивом. Поэтому вам следует проверить, обнаружил ли preg_match
совпадение, прежде чем обращаться к $ match [0]
, например:
function get_match($regex,$content)
{
if (preg_match($regex,$content,$matches)) {
return $matches[0];
} else {
return null;
}
}