user272899 user272899 - 1 year ago 94
PHP Question

undefined offset PHP error

I am receiving the following error in PHP

Notice undefined offset 1: in C:\wamp\www\includes\imdbgrabber.php line 36

Here is the PHP code that causes it:


# ...

function get_match($regex, $content)

return $matches[1]; // ERROR HAPPENS HERE

What does the error mean?

Answer Source

If preg_match did not find a match, $matches is an empty array. So you should check if preg_match found an match before accessing $matches[0], for example:

function get_match($regex,$content)
    if (preg_match($regex,$content,$matches)) {
        return $matches[0];
    } else {
        return null;
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download