Quelqu'un pourrait-il me dire comment je ferais cela. J'ai 3 cordes.Comparer les chaînes et extraire les variables?
$route = '/user/$1/profile/$2';
$path = '/user/profile/$1/$2';
$url = '/user/jason/profile/friends';
Ce que je dois faire est de vérifier si l'URL est conforme à la route. J'essaie de faire ceci comme suit. Je suppose que la regex fonctionne, c'est la première fois que j'ai écrit par moi-même. : D
C'est ici que je suis coincé. Comment puis-je comparer les chaînes suivantes:
$route = '/user/$1/profile/$2';
$url = '/user/jason/profile/friends';
Alors je finis avec:
array (
'$1' => 'jason',
'$2' => 'friends'
);
Je suppose que ce tableau je pourrais alors str_replace ces valeurs dans la variable $ path?
J'aime cette solution, c'est simple et précis. Merci pour le conseil sur l'expression rationnelle. – JasonS