在PHP中通过URL传递和获取同一参数的多个值的最佳方法

在PHP中通过URL传递和获取同一参数的多个值的最佳方法,php,Php,我正在研究在PHP中通过URL为同一参数名传递多个值,然后获得这些结果的最佳方法 例如: http://www.example.com?color=blue&color=red&color=green 出于某种原因,我能找到的所有答案都是针对其他编程语言的…您可以将它们作为数组传递 http://www.example.com?color[]=blue&color[]=red&color[]=green 在服务器端使用$\u GET['color'],,它应该返回一个数组 p

我正在研究在PHP中通过URL为同一参数名传递多个值,然后获得这些结果的最佳方法

例如:

http://www.example.com?color=blue&color=red&color=green


出于某种原因,我能找到的所有答案都是针对其他编程语言的…

您可以将它们作为数组传递

 http://www.example.com?color[]=blue&color[]=red&color[]=green
在服务器端使用
$\u GET['color'],
,它应该返回一个数组

print_r($_GET['color']); // Array ( [0] => green [1] => red [2] => blue )

您必须“打包”,例如,像
?color=red、green、blue
,然后在服务器端将其分解
explode('、'、$获取['color'))
标准是什么?像Ashu示例那样进行“打包”或将其作为数组传递?我认为Ashus方法更好,因为它更干净,并且使用标准化的官方方式。感谢您的澄清@Larsstegelitz听起来很棒,我认为这解决了我的问题。附带的问题是,是否也可以通过.htaccess使此类url seo友好,例如example.com/colors/blue/red/green?