dragunu Posted January 10, 2007 Share Posted January 10, 2007 Hello all,Basically I have two arrays. The first array, $one, has 9 numbers ( 1 , 2 , 3 , 4 , 3 , 6 , 1 , 3 , 2 ) , { please not that there are numbers that are double } . Now, I'd like to have $two with just ( 1 , 2 ,3 ,4 , 6 ) , that is, $one but without the doubles. I have tried several solutions, and the closest i went is the following code, however, it is crashing my server. I can understand where its crashing it, but I somehow cant figure out the solution.[code]<?php$one = array( 1 , 2 );$two = array( "1" );for ( $i=0 ; $i<count($one) ; $i++ ) { $set = 0; for ( $c=0 ; $c<count($two) ; $c++ ) { if ( trim($one[$i] ) !== trim($two[$c] ) ) { $set = 1; } if ( $set == 1 ) { $two[] = $one[$i]; } } ?> [/code]thanks beforehand,dragunu Quote Link to comment https://forums.phpfreaks.com/topic/33575-adding-to-an-array-from-a-nested-loop/ Share on other sites More sharing options...
HuggieBear Posted January 10, 2007 Share Posted January 10, 2007 You've way over complicated things here. Try this:[code]<?php// Assign values to array$one = array(1,2,3,4,3,6,1,3,2);// Create an array of unique values from $one$two = array_unique($one);// Output as proofecho "<pre>\n";print_r($two);echo "</pre>\n";?>[/code]RegardsHuggie Quote Link to comment https://forums.phpfreaks.com/topic/33575-adding-to-an-array-from-a-nested-loop/#findComment-157256 Share on other sites More sharing options...
dragunu Posted January 10, 2007 Author Share Posted January 10, 2007 hehe, cheers :) Quote Link to comment https://forums.phpfreaks.com/topic/33575-adding-to-an-array-from-a-nested-loop/#findComment-157260 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.