Re: Determining array type

From: Date: Sat, 16 Apr 2005 08:57:36 +0000
Subject: Re: Determining array type
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-213183@lists.php.net to get a copy of this message
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@wikinerds.org> wrote in message news:200504160648.55537.nsk@wikinerds.org... > 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

« previous php.general (#213183) next »