Wednesday, 11 September 2013

Compare two array and delete value from array

Compare two array and delete value from array

I have two array. 1st array is $newarray = ('489289', '536516', '332833',
'536516')
2nd array is
$rockin = array(
'489289' => array('536516','value1'),
'332833' => array('536516'),
);
I want to delete some value of $newarray. Suppose we are looping from
$newarray
Initially 489289 is assigned value.
I want to check whether the value associated to 489289 from $rockin array
(i.e. value1 or 536516) also exist in $newarray.
If there is exist 'value1' or '536516' in $newarray then, delete 489289
from array!
So in above case 489289 would be deleted (from $newarray) AS 536516 is
associated value of 489289 in $rockin array AND 536516 also exist in
$newarray
Till now I have tried this code
foreach ($newarray as $group_id) {
foreach ($rockin as $myfrcikingcl) {
foreach ($myfrickingcl as $myfrickingleader) {
if($group_id==$myfrickingleader)
{
unset($newarray[$group_id]);
}
}
}
}

No comments:

Post a Comment