Разница между функцией array_values() и другими функциями работы с массивами в PHP заключается в их назначении:
- array_values() возвращает новый массив, содержащий все значения входного массива, с числовыми ключами, начинающимися с нуля. 12 Исходные ключи входного массива при этом отбрасываются. 1
- array_keys() возвращает массив всех ключей входного массива. 1
- array_flip() меняет местами ключи с их значениями в входном массиве. 4
- array_combine() создаёт новый массив, используя один массив в качестве ключей, а другой — для его значений. 4
Таким образом, arrayvalues() предназначена для работы со значениями массива, в то время как arraykeys() и arrayflip() полезны для работы с ключами массива, а arraycombine() — для объединения двух массивов в один. 1