У меня есть ассоциативный массив внутри метода класса PHP, который выглядит следующим образом:
// ...
$filters = [
self::FILTER_CREATION_DATE => "Base/*/Creation/Date.php",
self::FILTER_CREATION_DATE_BETWEEN => "Base/*/Creation/Date.php",
self::FILTER_CREATION_DATE_GREATER => "Base/*/Creation/Date.php",
self::FILTER_CREATION_DATE_GREATER_OR_EQUAL => "Base/*/Creation/Date.php",
self::FILTER_CREATION_DATE_LESS => "Base/*/Creation/Date.php",
self::FILTER_CREATION_DATE_LESS_OR_EQUAL => "Base/*/Creation/Date.php",
];
// ...
Я хотел бы преобразовать эту строку из:
self::FILTER_CREATION_DATE_BETWEEN => "Base/*/Creation/Date.php",
к этому:
self::FILTER_CREATION_DATE_BETWEEN => "Base/*/Creation/Date/Between.php",
Я бы хотел использовать RegEx для расширения строки, но оставил остальное нетронутым. Мне нужно сделать это, потому что определено более 120 констант, оканчивающихся на *_BETWEEN
.
Как я могу это сделать?