9

Python では、次の辞書 (php の assoc 配列に相当) を追加して、このようなことを行います。

arr = {'id': '1', 'name': 'marcin', 'born': '1981-10-23'}
print ', '.join([('`%s` = "%s"') % (k,v) for k,v in arr.items()])

取得するため:

`born` = "1981-10-23", `id` = "1", `name` = "marcin"

PHP配列が次のとおりであると仮定します。

array("id"=>"1","name"=>"marcin","born"=>"1981-10-23");

foreach ループを使用せずに PHP 5.3 で同じ結果を得る方法はありますか?

4

1 に答える 1

14

http_build_query比較的新しい機能をチェックしてください。

例えば

echo http_build_query(array('foo'=>'bar', 'zig'=>'zag', 'tic'=>'tac'), '', ', ');

出力:

foo=bar, zig=zag, tic=tac

クエリ文字列を作成することを目的としていますが、3 番目の引数arg_separatorは任意の文字列にすることができます (デフォルトは "&")。

(これはあなたの引用に関する懸念に対処するものではありませんが、それでも役立つかもしれません)

于 2012-12-11T05:41:04.993 に答える