-
Использование функции array_change_key_case():
$originalArray = array('Foo' => 1, 'BAR' => 2, 'baZ' => 3); $lowercaseKeys = array_change_key_case($originalArray, CASE_LOWER); print_r($lowercaseKeys);Выход:
Array ( [foo] => 1 [bar] => 2 [baz] => 3 )В этом примере функция
array_change_key_case()используется для преобразования ключей$originalArrayв нижний регистр. -
Использование цикла для создания нового массива:
$originalArray = array('Foo' => 1, 'BAR' => 2, 'baZ' => 3); $newArray = array(); foreach ($originalArray as $key => $value) { $newKey = strtolower($key); $newArray[$newKey] = $value; } print_r($newArray);Выход:
Array ( [foo] => 1 [bar] => 2 [baz] => 3 )В этом примере цикл используется для перебора исходного массива, преобразования каждого ключа в нижний регистр с помощью функции
strtolower()и сохранения пар ключ-значение в новом массиве. -
Использование функций array_combine() и array_map():
$originalArray = array('Foo' => 1, 'BAR' => 2, 'baZ' => 3); $newKeys = array_map('strtolower', array_keys($originalArray)); $newArray = array_combine($newKeys, $originalArray); print_r($newArray);Выход:
Array ( [foo] => 1 [bar] => 2 [baz] => 3 )В этом примере
array_keys()используется для получения ключей из исходного массива,array_map()используется для преобразования ключей в нижний регистр, аarray_combine()используется для объединения ключей нижнего регистра с исходными значениями для создания нового массива.