라이브러리
[PHP] array_keys - 배열의 모든 키 또는 키의 하위 집합을 반환합니다.
PHP array_keys() 함수
PHP의 `array_keys()` 함수는 배열의 모든 키를 반환합니다. 이 함수는 배열의 키를 배열로 반환합니다.
함수 형식
#hostingforum.kr
php
array_keys(array)
함수 설명
- `array` : 배열의 키를 반환할 배열을 지정합니다.
예제
#hostingforum.kr
php
// 예제 1 : 기본 사용법
$fruits = array('apple' => '사과', 'banana' => '바나나', 'orange' => '오렌지');
$keys = array_keys($fruits);
print_r($keys); // Array ( [0] => apple [1] => banana [2] => orange )
// 예제 2 : 키가 없는 배열
$numbers = array(1, 2, 3, 4, 5);
$keys = array_keys($numbers);
print_r($keys); // Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 )
// 예제 3 : 키가 있는 배열에서 특정 키만 반환
$person = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$keys = array_keys($person, 'age');
print_r($keys); // Array ( [0] => age )
array_keys() 함수의 옵션
`array_keys()` 함수는 두 개의 옵션을 제공합니다.
- `use_key` : 기본값은 `true`입니다. 이 옵션을 `true`로 설정하면 키가 배열의 키로 사용됩니다. `false`로 설정하면 키가 배열의 값으로 사용됩니다.
- `search_value` : 기본값은 `null`입니다. 이 옵션을 사용하면 특정 값이 있는 키를 반환합니다.
#hostingforum.kr
php
// 예제 4 : use_key 옵션
$person = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$keys = array_keys($person, null, true);
print_r($keys); // Array ( [0] => name [1] => age [2] => city )
// 예제 5 : search_value 옵션
$person = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$keys = array_keys($person, 'New York', false);
print_r($keys); // Array ( [0] => city )
array_keys() 함수의 활용
`array_keys()` 함수는 다양한 상황에서 활용할 수 있습니다.
- 배열의 키를 배열로 반환할 때 사용합니다.
- 특정 키가 있는 배열을 찾을 때 사용합니다.
- 배열의 키를 사용하여 다른 배열을 생성할 때 사용합니다.
#hostingforum.kr
php
// 예제 6 : array_keys() 함수를 사용하여 새로운 배열 생성
$person = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$keys = array_keys($person);
$new_array = array();
foreach ($keys as $key) {
$new_array[$key] = $person[$key];
}
print_r($new_array); // Array ( [name] => John [age] => 30 [city] => New York )
댓글목록
등록된 댓글이 없습니다.