----- Original Message -----
From: "pei_world" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 20, 2003 4:30 PM
Subject: [PHP] function for $array
> I want to use the following function the test the array elements,
> if all element is number return true, otherwise false;
> but the command marked, it print out only the first char of every strings
in
> the array;
> can help?
>
> ie: ++0++ for 0.234
>
> function check_int_float($array){
> $result=true;
>
> for($i=0; $i<sizeof($array); $i++){
> echo "++".$array[$i]."++"; <<<==================
> if($array[$i]!=""){
> if(is_numeric($array[$i])){
> $result=true;
> }else{
> $result=false;
> break;
> }//if
> }//if
> }//foreach
> return $result;
> }
>
> --
> Sincerely your;
>
> pei_world ( .::IT::. )
There are some (what I would call) "engineering" issues with your function
but it looks like it should work. Maybe your problem lies in the array?
// Cleaned up function..
function array_is_numeric($array)
{
$result=true;
for($i=0; $i<sizeof($array); $i++)
{
if(!is_numeric($array[$i]))
$result=false;
}
return $result;
}
- Kevin
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php