Re: Simple @#%@#% array/function not working....

From: Date: Sun, 11 May 2003 14:46:59 +0000
Subject: Re: Simple @#%@#% array/function not working....
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-147209@lists.php.net to get a copy of this message
Hey guys, Thanks. Speckial thanks to Pablo, everythings working fine now. Cheers, -Ryan > On 05/11/2003 9:13 AM, Ryan A (ryan@jumac.com) wrote: > > > I have an array and its working fine, but when i try to call a function that > > checks if the array isset i dont get the required output. > > Heres the code below: > > > > if (is_array($id)) { print "<pre>\$id = "; print_r($id); print > > "</pre>\n"; } //working fine > > $result = count ($id); //working fine > > print($result); //working fine > > > > function one() > > { > > if(isset($id[0])) > > return("test=".$id[0]); > > } > > echo "<h1>testing".one()."</h1>"; //HERES the problem, > > this is only > > printing "testing" instaed of "testing(array value)" > > As written, one() doesn't know about $id. Either pass $id to one(): > > function one($id) > { > if(isset($id[0])) > return("test=".$id[0]); > } > > echo "<h1>testing".one($id)."</h1>"; > > Or use global: > > function one() > { > global $id; > if(isset($id[0])) > return("test=".$id[0]); > } > > Pablo > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#147209) next »