Salut ici...
depuis je suis bloqué sur un problème bizarre là donc svp j'aurai besoin de vous.
J'ai un tableau associatif qui contient un ensemble d'expression regulieres comme ceci
j'aimerais fais une fonction qui prend en parametre une cle du tableau
et génère l'URL correspondant aux arguments transmit
La fonction aura une signature comme celle-ci
Par exemple
Depuis je reflechis sur ça sans succès. Svp un coup de main me fera du bien
depuis je suis bloqué sur un problème bizarre là donc svp j'aurai besoin de vous.
J'ai un tableau associatif qui contient un ensemble d'expression regulieres comme ceci
$tab = [
'blog' => '/blog/categorie-([0-9]+)/([0-9]+)-([a-z-]+)',
'produit' => 'cart/details-produit-([a-zA-z0-9-]+)'
];
j'aimerais fais une fonction qui prend en parametre une cle du tableau
et génère l'URL correspondant aux arguments transmit
La fonction aura une signature comme celle-ci
function makeUrl(string $key, ...$params) : string
Par exemple
echo makeUrl('blog', 2, 3, 'cle-usb') // retourne "/blog/categorie-2/3-cle-usb"
echo makeUrl('blog', 10, 30, 'laptop') // retourne "/blog/categorie-10/30-laptop"
echo makeUrl('blog', 'erreur', 30, 'laptop') // renverai une erreur car le parametre "erreur" ne correspond pas a la regEX
echo makeUrl('produit', 'sac-a-main-gucci') // retourne "/cart/details-produit-sac-a-main-gucci"
Depuis je reflechis sur ça sans succès. Svp un coup de main me fera du bien