У меня есть цикл foreach, настроенный для прохождения через мой массив, проверка на определенную ссылку, и если он находит, удаляет эту ссылку из массива.
Мой код:
foreach($images as $image)
{
    if($image == 'http://i27.tinypic.com/29yk345.gif' ||
    $image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
    $image == 'http://i42.tinypic.com/9pp2456x.gif')
    {
        unset($images[$image]);
    }
}
Но он не удаляет массив. Вероятно, это связано с $images[$image], поскольку это не ключ записи массива, а только контент? Есть ли способ сделать это без включения счетчика?
Спасибо.
EDIT: Спасибо, ребята, но теперь у меня другая проблема, когда записи массива фактически не удаляются.
Мой новый код:
foreach($images[1] as $key => $image)
{
    if($image == 'http://i27.tinypic.com/29yk345.gif')
    $image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
    $image == 'http://i42.tinypic.com/9pp2456x.gif')
    {
        unset($images[$key]);
    }
}
$images теперь является двухмерным массивом, поэтому мне нужны $images [1]. Я проверил и успешно обходит элементы массива, и некоторые элементы действительно имеют некоторые из этих URL-адресов, которые я хочу удалить, но они не удаляются. Это мой массив $images:
Array
(
    [0] => Array
        (
            [0] => useless
            [1] => useless
            [2] => useless
            [3] => useless
            [4] => useless
        )
    [1] => Array
        (
            [0] => http://i27.tinypic.com/29yk345.gif
            [1] => http://img3.abload.de/img/10nx2340fhco.gif
            [2] => http://img3.abload.de/img/10nx2340fhco.gif
            [3] => http://i42.tinypic.com/9pp2456x.gif
        )
)
Спасибо!
