У меня есть массив вроде этого.
$images = array
(
array('src' => 'a.jpg'),
array('src' => 'b.jpg'),
array('src' => 'c.jpg'),
array('src' => 'd.jpg'),
array('src' => 'b.jpg'),
array('src' => 'c.jpg'),
array('src' => 'b.jpg'),
);
Есть также высота и ширина, но здесь это не важно. То, что я хочу, это удалить дубликаты. То, что я сделал, кажется довольно неуклюжим.
$filtered = array();
foreach($images as $image)
{
$filtered[$image['src']] = $image;
}
$images = array_values($filtered);
Есть ли лучший способ сделать это? Любой совет?