php - Update array but don't add new items -
so have 2 arrays. old , new one. want update new array variables old array don't want add new indexes in old array aren't in new array.
$old_array = array("1" => "one", "2" => "two", "3" => "three", "4" => "four"); $new_array = array("1" => "1", "2" => "2", "3" => "3");
so want new array be:
$updated_array = array("1" => "one", "2" => "two", "3" => "three");
could me effective way this?
can try using foreach()
. example:
$old_array = array("1" => "one", "2" => "two", "3" => "three", "4" => "four"); $new_array = array("1" => "1", "2" => "2", "3" => "3"); $updated_array = array(); foreach($new_array $key=>$val){ if(isset($old_array[$key])){ $updated_array[$key] = $old_array[$key]; } } print '<pre>'; print_r($updated_array); print '</pre>';
Comments
Post a Comment