
array_keys 함수는 배열의 키를 추출하는 함수입니다. 이 함수에서 'assoc' 옵션을 사용하면, 키가 중복되지 않도록 하며, 키와 값이 함께 배열로 반환됩니다.
예를 들어, 다음 배열이 있을 때,
#hostingforum.kr
php
$myArray = array('apple' => 1, 'banana' => 2, 'apple' => 3);
array_keys 함수를 사용하여 키를 추출하면, 다음 결과가 나옵니다.
#hostingforum.kr
php
array_keys($myArray, true); // 결과: array('apple', 'banana', 'apple')
이때, 'assoc' 옵션을 사용하면, 키가 중복되지 않도록 하며, 키와 값이 함께 배열로 반환됩니다.
#hostingforum.kr
php
array_keys($myArray, true); // 결과: array('apple', 'banana')
이 옵션을 사용했을 때의 장점은, 키가 중복되지 않도록 하며, 키와 값이 함께 배열로 반환되기 때문에, 키를 추출할 때 더 편리하게 사용할 수 있습니다. 단점은, 키가 중복되지 않도록 하기 때문에, 중복된 키가 있는 배열에서 키를 추출할 때, 중복된 키가 제거됩니다.
array_keys 함수의 'assoc' 옵션을 사용하지 않고, 다른 방법으로 키를 추출하는 방법은, foreach 문을 사용하는 것입니다.
#hostingforum.kr
php
foreach ($myArray as $key => $value) {
echo $key . "n";
}
이 방법은, 키가 중복되지 않도록 하며, 키와 값이 함께 배열로 반환되지 않습니다.
2025-06-13 05:45