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 ()를 사용하면 배열에서 모든 키 이름을 쉽게 얻을 수 있습니다.
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 ()를 사용하면 배열의 모든 값을 얻을 수 있으며 이러한 값은 순서대로 배열됩니다.
Array_combine () 함수는 두 개의 숫자를 배열로 결합하는 데 사용됩니다. 첫 번째 배열의 요소는 키 이름으로, 두 번째 배열의 요소는 값으로서입니다. 기본 사용량은 다음과 같습니다.
array_combine(array $keys, array $values) : array
키 : 배열의 키 이름.
값 : 배열의 값.
과일의 이름을 저장하고 과일의 색상을 저장하는 두 개의 어레이가 있다고 가정 해 봅시다. 과일의 색상을 저장하고 과일의 이름을 열쇠로, 값으로 색상을 값으로 병합하려고합니다.
$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 ()을 사용하여 두 배열을 키 값 쌍의 배열로 결합합니다.
때로는 특정 규칙에 따라 키와 값이 재 배열되도록 배열을 재구성해야합니다. 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
)