현재 위치: > 최신 기사 목록> Array_Keys () + Array_Values ​​() + array_combine 배열 재구성 배열

Array_Keys () + Array_Values ​​() + array_combine 배열 재구성 배열

M66 2025-06-07

Array_Keys () 함수는 배열의 모든 키 이름을 반환하는 데 사용됩니다. 기본 사용량은 다음과 같습니다.

 array_keys(array $array, mixed $value = null, bool $strict = false) : array
  • 배열 : 작동 할 배열.

  • :이 매개 변수가 지정된 경우 모든 값의 키 이름을 해당 값으로 반환하십시오.

  • 엄격 : True 로 설정되면 엄격한 유형 비교가 수행됩니다.

예 : 배열에서 모든 키 이름을 가져옵니다

 $array = ["apple" => "green", "banana" => "yellow", "cherry" => "red"];
$keys = array_keys($array);
print_r($keys);

출력 결과 :

 Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

Array_Keys ()를 사용하면 배열에서 모든 키 이름을 쉽게 얻을 수 있습니다.

2. array_values ​​() 함수

Array_Values ​​() 함수는 키 이름을 포함하지 않고 배열의 모든 값을 반환하는 데 사용됩니다. 기본 사용량은 다음과 같습니다.

 array_values(array $array) : array

예 : 배열에서 모든 값을 가져옵니다

 $array = ["apple" => "green", "banana" => "yellow", "cherry" => "red"];
$values = array_values($array);
print_r($values);

출력 결과 :

 Array
(
    [0] => green
    [1] => yellow
    [2] => red
)

Array_Values ​​()를 사용하면 배열의 모든 값을 얻을 수 있으며 이러한 값은 순서대로 배열됩니다.

3. array_combine () 함수

Array_combine () 함수는 두 개의 숫자를 배열로 결합하는 데 사용됩니다. 첫 번째 배열의 요소는 키 이름으로, 두 번째 배열의 요소는 값으로서입니다. 기본 사용량은 다음과 같습니다.

 array_combine(array $keys, array $values) : array
  • : 배열의 키 이름.

  • : 배열의 값.

예 : Array_combine ()을 사용하여 배열을 재구성합니다.

과일의 이름을 저장하고 과일의 색상을 저장하는 두 개의 어레이가 있다고 가정 해 봅시다. 과일의 색상을 저장하고 과일의 이름을 열쇠로, 값으로 색상을 값으로 병합하려고합니다.

 $keys = ["apple", "banana", "cherry"];
$values = ["green", "yellow", "red"];
$result = array_combine($keys, $values);
print_r($result);

출력 결과 :

 Array
(
    [apple] => green
    [banana] => yellow
    [cherry] => red
)

Array_combine ()을 사용하여 두 배열을 키 값 쌍의 배열로 결합합니다.

4.이 세 가지 기능을 사용하여 배열을 재구성하십시오

때로는 특정 규칙에 따라 키와 값이 재 배열되도록 배열을 재구성해야합니다. Array_Keys () , array_values ​​()array_combine ()을 사용하여이를 달성 할 수 있습니다.

과일 이름과 색상 정보가 포함 된 배열이 있지만 키와 값은 이미 엉망이된다고 가정합니다. 과일 이름이 키로 사용되고 색상이 값으로 사용되도록이 배열을 재구성하려고합니다.

 $array = ["apple", "green", "banana", "yellow", "cherry", "red"];

// 키 이름과 값을 얻으십시오
$keys = array_keys($array, null, true);
$values = array_values($array);

// 재조합 어레이
$result = array_combine($keys, $values);
print_r($result);

출력 결과 :

 Array
(
    [0] => green
    [1] => yellow
    [2] => red
)