RE: [PHP] RE: Function to compare an array with another array

From: Date: Thu, 15 Mar 2001 14:27:44 +0000
Subject: RE: [PHP] RE: Function to compare an array with another array
Groups: php.general 
Request: Send a blank email to php-general+get-44031@lists.php.net to get a copy of this message
sorry, I've been writing javascript, and also didn't check the validity of the array_search function ... this works (and is simpler anyway) <?php function ArrayCompare($array1, $array2) { $answer = Array(); // sorry about the js creeping in here foreach ($array1 as $key=>$element) { if (in_array($element, $array2)) { $answer[$key] = $element; } } return $answer; } ?> Tim Ward Senior Systems Engineer Please refer to the following disclaimer in respect of this message: http://www.stivesdirect.com/e-mail-disclaimer.html > -----Original Message----- > From: Fang Li [mailto:fli@biographix.com] > Sent: 15 March 2001 14:03 > To: Tim Ward; 'Jimmy Bäckström'; PHP General List > Subject: RE: [PHP] RE: Function to compare an array with another array > > > Hi, > I am trying to use the Function ArrayCompare, but it always > has an error in > "if(($key = array_search($element, $array2)) == false)", and > also I couldn't > get the page of > http://www.stivesdirect.com/e-mail-disclaimer.html > Would you please give me a clue? Thanks! > > Fang > > -----Original Message----- > From: Tim Ward [mailto:tim.ward@stivesdirect.com] > Sent: March 5, 2001 5:48 AM > To: 'Jimmy Bäckström'; PHP General List > Subject: [PHP] RE: Function to compare an array with another array > > > function ArrayCompare($array1, $array2) > { $answer = new Array() > foreach ($array1 as $element) > { if (($key = array_search($element, $array2)) === false) > { $answer[$key] = $array2[$key]; > } > } > return $answer; > } > > this will return an array that is a copy of the first array > with only those > elements that are not in array2. If you only want the first > one either just > use the first one( foreach(){ ... break;}) or put a break in the if. > > Tim Ward > Senior Systems Engineer > > Please refer to the following disclaimer in respect of this message: > http://www.stivesdirect.com/e-mail-disclaimer.html > > > > -----Original Message----- > > From: Jimmy Bäckström [mailto:broder_b@chello.se] > > Sent: 05 March 2001 06:38 > > To: PHP General List > > Subject: Function to compare an array with another array > > > > > > Shu! > > I need some help here. > > I have a script where I want to compare two arrays with > > eachother, and return one value from that does not exists in > > both arrays. I have an array of pictures id number created > > from a database query. I use sessions to save id numbers of > > pictures into an array. I want the first array to be compared > > to the second and return the first key/value-pair that are > > not found in the session array... > > Is there a way I can do this? > > > > Thankful for any help! > > /Broder B > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: > php-list-admin@lists.php.net > > >

« previous php.general (#44031) next »