URLに表示されている最後の変数名を取得し、それを使用してページに表示されているものを判別しようとしています。たとえば、私のURLは次のとおりです。
http://mysite.php/catalog/?department=123&category=456&sub_category=789
URLにがsub_category
表示されている場合は、サブカテゴリと見なされるすべてのものを表示したいと思います。ただし、URLが表示されるだけの場合:
http://mysite.php/catalog/?department=123&category=456
次に、カテゴリのみに関連するコンテンツを表示したいと思います。
最後の変数名を取得したら、switchステートメントを使用してコンテンツを表示します。私はこのコードで作業してきましたが、最後の変数名ではなく、最初の変数名のみを取得していますか?
switch(key($_GET))
{
case 'department':
print('show department');
break;
case 'category':
print('show category');
break;
case 'sub_category':
print('show sub_category');
break;
}
たぶんこれは最善のアプローチではありません。switchステートメントを使用するよりも良い方法がある場合は、私に知らせてください;)