PHP에서 배열의 키 이름을 수정하는 방법

PHPz
풀어 주다: 2023-04-24 15:58:29
원래의
840명이 탐색했습니다.

PHP는 고급 프로그래밍 언어로서 풍부한 데이터 유형과 작업 방법을 가지고 있습니다. 배열은 PHP에서 매우 기본적이고 일반적으로 사용되는 데이터 유형 중 하나입니다. 배열은 여러 값을 저장하고 키를 사용하여 이러한 값에 액세스할 수 있습니다. 실제 애플리케이션에서는 다양한 비즈니스 요구 사항을 충족하기 위해 배열의 키 이름을 수정해야 하는 경우가 많습니다. 이 기사에서는 PHP 배열에서 키 이름을 수정하는 몇 가지 일반적인 방법을 소개합니다.

  1. array_combine() 함수

array_combine() 함수를 사용하여 동일한 인덱스 위치에서 두 배열을 하나의 배열로 병합합니다. 배열 중 하나가 새 배열의 키로 사용되면 다른 배열이 새 배열의 값이 됩니다. 이 기능을 통해 배열의 키 이름을 빠르게 수정할 수 있습니다. 예:

<?php
$old_array = ["name" => "Lucy", "age" => 18];
$new_keys = ["name" => "username", "age" => "userage"];
$new_array = array_combine($new_keys, $old_array);
var_dump($new_array);
?>
로그인 후 복사

출력 결과는 다음과 같습니다.

array(2) {
  ["username"]=>
  string(4) "Lucy"
  ["userage"]=>
  int(18)
}
로그인 후 복사
로그인 후 복사
로그인 후 복사

원래 배열의 키 이름 "name"과 "age"가 "username"과 "userage"로 수정된 것을 확인할 수 있습니다.

  1. array_flip() 및 array_combine() 함수를 사용하십시오.

array_flip() 함수를 사용하여 배열의 키 이름과 키 값을 교환하여 원래 키 이름을 키 값으로 변환할 수 있으며, 그런 다음 array_combine() 함수를 사용하여 새 키 값과 이전 값을 새 배열로 재결합합니다. 예:

<?php
$old_array = ["name" => "Lucy", "age" => 18];
$old_keys = array_keys($old_array);
$new_keys = ["username", "userage"];
$flip_array = array_flip($old_array);
$new_array = array_combine($new_keys, $flip_array);
$new_array = array_flip($new_array);
$new_array = array_combine($new_keys, $old_array);
var_dump($new_array);
?>
로그인 후 복사

출력 결과는 다음과 같습니다.

array(2) {
  ["username"]=>
  string(4) "Lucy"
  ["userage"]=>
  int(18)
}
로그인 후 복사
로그인 후 복사
로그인 후 복사

원래 배열의 키 이름 "name"과 "age"가 "username"과 "userage"로 수정된 것을 확인할 수 있습니다.

  1. foreach 루프 및 unset() 함수 사용

foreach 루프 및 unset() 함수를 사용하여 배열을 순회하고 키 이름을 하나씩 새 이름으로 변경합니다. 예:

<?php
$old_array = ["name" => "Lucy", "age" => 18];
$new_keys = ["username" => "name", "userage" => "age"];
$new_array = [];
foreach ($old_array as $key => $value) {
  if (isset($new_keys[$key])) {
    $new_array[$new_keys[$key]] = $value;
    unset($new_keys[$key]);
  } else {
    $new_array[$key] = $value;
  }
}
var_dump($new_array);
?>
로그인 후 복사

출력 결과는 다음과 같습니다.

array(2) {
  ["username"]=>
  string(4) "Lucy"
  ["userage"]=>
  int(18)
}
로그인 후 복사
로그인 후 복사
로그인 후 복사

원래 배열의 키 이름 "name"과 "age"가 "username"과 "userage"로 수정된 것을 확인할 수 있습니다.

요약:

위의 세 가지 방법은 PHP 배열에서 키 이름을 수정하는 기능을 실현할 수 있으며 특정 적용 가능성과 효율성을 갖습니다. 이러한 방법을 익히면 어레이를 더욱 유연하게 운영하고 사용하여 다양한 비즈니스 요구 사항을 충족할 수 있습니다. 동시에 실제 개발에서는 PHP의 데이터 유형과 작동 방법에 대해 계속 깊이 학습하고 프로그래밍 수준과 기능을 지속적으로 향상시켜야 합니다.

위 내용은 PHP에서 배열의 키 이름을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿