PHP에서는 array_keys() 함수를 사용하여 배열의 모든 키를 가져올 수 있고, array_values() 함수를 사용하여 배열의 모든 값을 가져올 수 있습니다. 이 두 가지 기능을 통해 배열의 키 이름을 쉽게 변경할 수 있습니다.
방법 1: array_combine() 함수를 사용하세요.
array_combine() 함수는 배열의 키 이름을 새 배열의 값으로 사용하고, 배열의 키 값을 새 배열의 키 이름으로 사용합니다. 따라서 먼저 array_keys() 및 array_values() 함수를 사용하여 원래 배열의 키 이름과 키 값을 얻은 다음 array_combine() 함수를 사용하여 키 이름과 키 값을 새로운 배열로 변환할 수 있습니다. 배열을 삭제하고 마지막으로 unset() 함수를 사용하여 원래 배열을 삭제합니다. 다음은 샘플 코드입니다.
// 原数组 $old_array = array( 'id' => 1, 'name' => 'Tom', 'age' => 20, ); // 获取原数组的键名和键值 $keys = array_keys($old_array); $values = array_values($old_array); // 将键名和键值转换成新数组 $new_array = array_combine($values, $keys); // 删除原数组 unset($old_array); // 输出新数组 print_r($new_array);
위 코드를 실행하면 출력 결과는 다음과 같습니다.
Array ( [1] => id [Tom] => name [20] => age )
위 코드는 원래 배열의 키 이름을 새 배열의 값으로 사용하고, 위 코드의 키 값을 사용합니다. 원래 배열을 새 배열의 키 이름으로 성공적으로 구현했습니다. 배열 키 이름을 변경하는 작업입니다.
방법 2: array_flip() 함수를 사용하세요.
array_flip() 함수는 배열의 키 이름을 새 배열의 값으로 사용하고, 배열의 키 값을 새 배열의 키 이름으로 사용합니다. 따라서 array_flip() 함수를 직접 사용하여 원본 배열의 키 이름과 키 값을 교환하고, 마지막으로 unset() 함수를 사용하여 원본 배열을 삭제할 수 있습니다.
// 原数组 $old_array = array( 'id' => 1, 'name' => 'Tom', 'age' => 20, ); // 将键名和键值交换 $new_array = array_flip($old_array); // 删除原数组 unset($old_array); // 输出新数组 print_r($new_array);
위 코드를 실행하면 출력 결과는 다음과 같습니다.
Array ( [1] => id [Tom] => name [20] => age )
위 코드는 array_flip() 함수를 직접 사용하여 원래 배열의 키 이름과 키 값을 교환하여 변경 작업을 성공적으로 구현합니다. 배열 키 이름.
array_combine() 함수를 사용하든 array_flip() 함수를 사용하든 배열 키 이름을 쉽게 변경할 수 있습니다. 실제 상황에 따라 적절한 방법을 선택하면 코드를 더욱 간결하고 우아하게 만들 수 있습니다.
위 내용은 PHP는 배열의 키를 변경의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!