PHP 주요레퍼런스/배열 함수

array_keys

웹 개발자의 비상 2011. 8. 27. 22:12
array array_keys( array input [, mixed search_value [, bool strict]] )
배열의 모든 키를 그 원소로 가지는 배열을 반환한다.

input 배열 원소의 키로만 구성된 배열을 반환한다.
search_value를 지정할 경우 배열 원소중에 search_value와 동일한 값을 지니는 키를 배열로 반환한다.
strict를 TRUE로 지정하면 search_value 검색중에 동리한 값과 동일한 변수형을 지니는 키를 배열로 반환하게 된다.

예제

<?
$foods = array("food" => "pizza", "beverage" => "cola", "cuisine" => "pasta", "fruit" => "apple");

// $foods 배열의 각 원소가 가진 키으로만 구성된 배열을 반환한다.
$foods_type = array_keys($foods);

while(list($key, $food_type) = each($foods_type)) {
echo "\$foods_type[$key] : " . $food_type . "<br>";
}
/*
$foods_type[0] : food
$foods_type[1] : beverage
$foods_type[2] : cuisine
$foods_type[3] : fruit
*/

$foods_type2 = array_keys($foods, "pasta");
while(list($key2, $food_type2) = each($foods_type2)) {
echo "\$foods_type[$key2] : " . $food_type2 . "<br>";
}
//$foods_type[0] : cuisine
?>

728x90

'PHP 주요레퍼런스 > 배열 함수' 카테고리의 다른 글

array_rand  (0) 2011.08.29
array_reverse  (0) 2011.08.29
array_values  (0) 2011.08.27
array_unique  (0) 2011.08.27
array_unshift  (0) 2011.08.27