<?php
$scripts = [
'/media/jui/js/jquery.min.js' => 'something',
'/media/jui/js/jquery-noconflict.js' => 'something',
'/media/jui/js/jquery-migrate.min.js' => 'something',
'/media/jui/js/bootstrap.min.js' => 'something',
'/media/jui/js/jquery.autocomplete.min.js' => 'something',
'/media/system/js/caption.js' => 'something',
'/media/system/js/mootools-core.js' => 'something',
'/media/system/js/mootools-more.js' => 'something',
];
$blackList = array_flip([
'/media/jui/js/jquery-noconflict.js',
'/jui/js/bootstrap.min.js',
'/media/jui/js/mootools-core.js',
]);
foreach (array_intersect_ukey($scripts, $blackList, fn($a, $b) => (int) str_ends_with($a, $b)) as $script => $something) {
unset($scripts[$script]);
};
var_export($scripts);
preferences:
50.51 ms | 402 KiB | 5 Q