<?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);
- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- Array
(
[1] => /Intermediary/contract/{contract:id}/bank-accounts
[2] => /Manager/action/{action:id}/bank-bills
)
preferences:
132.09 ms | 407 KiB | 5 Q