Re: Determining array type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux