i dont think there is a pre-made function but u can use : (! --untested at all --! ) function determine_array($a) { $numric=0; $assoc=0; foreach($a as $index=>$value) { if(is_numeric($index)){ $numric=1; } else{ $assoc=1; } } return $numric+$assoc*2; } then results should be: empty: 0 numric: 1 assoc : 2 num+assoc : 3 "Nsk" <nsk@xxxxxxxxxxxxx> wrote in message news:200504160648.55537.nsk@xxxxxxxxxxxxxxxx > We have two kinds of arrays in PHP: > > $array["name"] = "George" > > $array[0] = "George" > > How can I determine (with a function returning true/false for example) > which > type of array I am working with? > > -- > NSK (Nikolaos S. Karastathis) > Personal Homepage at http://nsk.wikinerds.org/ > Owner of http://portal.wikinerds.org > Owner of http://www.nerdypc.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php