- var_dump: documentation ( source)
- preg_match: documentation ( source)
- preg_replace: documentation ( source)
<?php
$uri = 'administrator/clients/client/11'; // function input
$routes = array(
'administrator/clients' => 'administrator/clients',
'administrator/client/(:num)' => 'administrator/clients/client/$1/$2',
);
foreach ($routes as $route => $controller) {
if (preg_match('/\$\d+/', $controller, $matches)) {
$tmp = $route;
foreach ($matches as $match) {
var_dump($match);
$uri1[] = preg_replace('/\(\:\w+\)/', $match, $route);
}
}
}
var_dump($uri1);