php字符串到数组和拆分

php字符串到数组和拆分,php,string,Php,String,寻找最佳方法的建议(我知道有很多选择): 取这样一个变量: $args = ('post_type=post&order_by=DESC&limit=10'); $post_type = post; $order_by = DESC; $limit= 10; 创建一个函数以将该变量转换为如下部分: $args = ('post_type=post&order_by=DESC&limit=10'); $post_type = post; $order_by =

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

取这样一个变量:

$args = ('post_type=post&order_by=DESC&limit=10');
$post_type = post;
$order_by = DESC;
$limit= 10;
创建一个函数以将该变量转换为如下部分:

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

原因是我希望客户端能够像第一个一样使用字符串,以与WordPress中相同的方式(但不一定要精确)将变量传递给sql查询。

您可能想看看

(在你的例子中,它更像是parse_str(),但是你需要第一个来“做相反的事情”)

我认为这个函数可以帮助你

$query = parse_str($args);
$post_type = $query['post_type'];
$order_by = $query['order_by'];
$limit = $query['limit'];

谢谢kemo,完全忘记了parse_str()-durrr。的可能重复项