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" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> 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

Reply via email to