2010-05-08 101 views
1

寻找建议,以做到这一点的最好办法(我知道有很多选择):PHP字符串数组和分裂

采用可变像这样:

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

的创建功能该变量转换成部分是这样的:

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

原因是我希望客户机能够使用一个字符串,如第一个变量传递到一个SQL查询中几乎相同的方式(但不具有确切地说),你可以在WordPress中做到这一点。

+0

可能重复的[字符串切片,PHP(http://stackoverflow.com/questions/587872/string-slicing-php) – outis 2012-03-09 09:19:40

回答

2

你可能想看看

http_build_query()

parse_str()(在你的情况下,它更parse_str()但你需要为“反其道而行之”的第一个)

+0

由于克摩,完全忘parse_str() - durrrr。 – RussP 2010-05-08 12:02:34

1

我认为parse_str函数可以帮到你。的

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