gpt4 book ai didi

php - 在PHP中一行将关联数组转换为 "id = value, id = value"的字符串

转载 作者:可可西里 更新时间:2023-11-01 12:30:57 25 4
gpt4 key购买 nike

在 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 中获得相同的结果?

最佳答案

查看相对较新的 http_build_query 函数:

例如

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

输出:

foo=bar, zig=zag, tic=tac

它用于生成查询字符串,但第 3 个参数 arg_separator 可以是任何字符串(默认为“&”)。

(这不能解决您的报价问题,但它可能仍然有帮助)

关于php - 在PHP中一行将关联数组转换为 "id = value, id = value"的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13813991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com