mar*_*oss 8 php associative-array
在Python中,我会做类似这样的事情,使用下面的字典(相当于php的assoc数组).
arr = {'id': '1', 'name': 'marcin', 'born': '1981-10-23'}
print ', '.join([('`%s` = "%s"') % (k,v) for k,v in arr.items()])
Run Code Online (Sandbox Code Playgroud)
要得到:
`born` = "1981-10-23", `id` = "1", `name` = "marcin"
Run Code Online (Sandbox Code Playgroud)
假设PHP数组是:
array("id"=>"1","name"=>"marcin","born"=>"1981-10-23");
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用foreach循环的情况下在PHP 5.3中获得相同的结果?
dka*_*ins 14
看看相对较新的http_build_query功能:
例如
echo http_build_query(array('foo'=>'bar', 'zig'=>'zag', 'tic'=>'tac'), '', ', ');
Run Code Online (Sandbox Code Playgroud)
输出:
foo=bar, zig=zag, tic=tac
Run Code Online (Sandbox Code Playgroud)
它用于创建查询字符串,但第三个参数arg_separator可以是任何字符串(默认为"&").
(这不能解决您引用的问题,但它可能仍然有用)