<?php
$files = [
'/usr/share/nginx/wordpress/wp-content/themes/index.php',
'/usr/share/nginx/wordpress/wp-content/themes/mytheme.php',
'/usr/share/nginx/wordpress/wp-content/plugins/myplugin.php',
'/usr/share/nginx/wordpress/wp-content/plugins/akismet.php',
'/usr/share/nginx/wordpress/wp-content/uploads/november.jpg',
];
$exclude = [
'/usr/share/nginx/wordpress/wp-content/uploads',
'/usr/share/nginx/wordpress/wp-content/plugins/myplugin.php',
];
var_dump(array_udiff($files, $exclude, function($a, $b) {
var_dump($a, $b, "--");
return strpos($a, $b) === false ? 1 : 0;
}));
preferences:
39.92 ms | 402 KiB | 5 Q