gpt4 book ai didi

php - 在 PHP 中构建查询字符串

转载 作者:行者123 更新时间:2023-12-04 06:11:44 25 4
gpt4 key购买 nike

我想知道是否有一种技术或函数可以做到这一点,或者我是否只需要在这里使用大量 IF 语句/数组 -

我有一个名为 products.php 的页面,我在查询字符串中添加了几个不同的过滤器。
所有过滤器(如果选择)可能如下所示:

products.php?cat=chairs&type=pine&search=Vienna+Range

有没有一种简单的方法来构建再次使用的查询?

我将有按钮/搜索框来更改我正在使用的过滤器,所以我是否必须构建 URL 并为每个过滤器再次查询?

例如,我想要:
<a href="products.php?cat=tables">Tables</a>
<a href="products.php?cat=beds">Beds</a>
<a href="products.php?cat=chairs">Chairs</a>

还要构建查询,以便它记住我的搜索词、木材类型和范围;所以点击“表格”会带我去
products.php?cat=chairs&type=pine&search=Vienna+Range.

最佳答案

你可以这样写:

<?php
$params = array(
'cat' => 'chair',
'type' => 'pine',
'search' => 'Vienna Range',
);

print_r(http_build_query($params) . PHP_EOL);

你会得到这个:
cat=chair&type=pine&search=Vienna+Range

关于php - 在 PHP 中构建查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7701861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com