3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arrayOne = [ '/Not/in//there', '/Intermediary/contract//bank-accounts', '/Manager/action//bank-bills']; $arrayTwo = [ '/Not/in/the/other//array', '/Intermediary/contract/{contract:id}/bank-accounts', '/Manager/action/{action:id}/bank-bills', '/Not/in/{aaa:bbb]/array']; $result = array_intersect_key( $arrayTwo, array_intersect(preg_replace('/\{[^}]+\}/', '', $arrayTwo), $arrayOne) ); print_r($result);

preferences:
30.19 ms | 408 KiB | 5 Q