Используйте array_column()
для назначения новых ассоциативных клавиш, используя size
без изменения содержимого подмассива. Это делается с помощью параметра null
.
Затем просто переиндексировать с array_values()
Код: ( Демо )
$array = [
['size' => '12" x 24"', 'size_description' => '<p>Rectified</p>'],
['size' => '12" x 24"', 'size_description' => '<p>Rectified</p>'],
['size' => '24" x 24"', 'size_description' => '<p>Rectified</p>'],
['size' => '24" x 24"', 'size_description' => '<p>Rectified</p>'],
['size' => '24" x 48"', 'size_description' => '<p>Rectified</p>'],
['size' => '24" x 48"', 'size_description' => '<p>Rectified</p>'],
];
var_export(array_values(array_column($array, null, 'size')));
Ключи массива не могут дублироваться - уникальные с помощью силы.