3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = array(0 => 'fname',1 => 'lname' ,2 => 'email'); $array1 = array_flip($array1); $array2 = array( 'fname' => 'john', 'lname' => 'notdefined', 'email' => 'xyz@gmail.com', 'address' => 'london' ); $new = array_intersect_key($array2,$array1); print_r($new);

preferences:
30.36 ms | 406 KiB | 5 Q