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
?>


MK사용방식

$arrData = array(

"a"=>"1",

"b"=>"2",

"c"=>"3"

);

$sqlKeys = implode( "," , array_keys($arrData) );

$sqlValues = implode( "','" , $arrData );


$query = " INSERT INTO  ".$this->tblName." ( ".$sqlKeys." ) VALUES ( '".$sqlValues."' )";