i have tree arrays in php shown in code   <?php //old array $oldarray = array(0 => 11, 1 => 18, 2 => 29, 3 => 35, 4 => 40);  // held values $hold = array( 1 => 18, 3 => 35);  // new random generated array  $newvalues = array( 0 => 27, 1 => 31, 2 => 38);   //i need keep keys (order, index) of $hold values  newarraymergedpushed = array(0 => 27, 1 => 18, 2 => 31, 3 => 35, 4 => 38); ?>   i need keep order of $hold array in same order,index in $oldarray. function can use in php following output obtained without changing key values?          if i'm guessing want correctly, it's better operate directly on array want change rather creating range first , trying mix them in.   hold indexes want keep in lookup table, loop on table , replace key=>values aren't held.   $oldarray = array(0 => 11, 1 => 18, 2 => 29, 3 => 35, 4 => 40); $hold = array( 1 => true, 3 => true); for( $i = 0; $i < count($oldarray); $...