将查询字符串解析为关联数组[重复]

问题描述 投票:0回答:2

寻找有关最佳方法的建议(我知道有很多选择):

采用这样的变量:

$args = 'post_type=post&order_by=DESC&limit=10';

创建一个函数将该变量转换为如下部分:

$post_type = post;
$order_by = DESC;
$limit= 10;

原因是我希望客户端能够使用第一个字符串将变量传递给 sql 查询,其方式与您在 WordPress 中执行的方式大致相同(但不必精确)。

php string query-string text-parsing url-parsing
2个回答
2
投票

您可能想看一下

http_build_query()

parse_str()(在你的情况下,它更多

parse_str()
,但你需要第一个来“做相反的事情”)


1
投票

我认为

parse_str
功能可以帮助你。

$query = parse_str($args);
$post_type = $query['post_type'];
$order_by = $query['order_by'];
$limit = $query['limit'];
© www.soinside.com 2019 - 2024. All rights reserved.