[英]Separate array into comma separate strings
我想将我的数组分成单独的字符串,所有字符串都以逗号结尾。
Array ( [0] => 233d3f9b-3e8e-4e16-ade2-6c165a0324c6
[2] => a6c736b0-f3d2-4907-9d36-6b31adeec2d1
[3] => 1e693cba-d0ce-4a24-bd75-b834e3f44272
)
这样做的目的是我可以将它传递给 API。 像这样
'optionUuids' => array(
$options2,
),
选项 UUidds 可以包含多个值,只要最后用逗号分隔即可。
我尝试使用内爆解决我的问题。 Implode 在每一行的末尾添加一个逗号,但它将这个逗号视为一个字符串。 我想有多个选项 UUids 所以我需要逗号实际上是逗号而不是字符串。
我无法解释这一点。 这是我的期望:
'optionUuids' => array(
233d3f9b-3e8e-4e16-ade2-6c165a0324c6,
a6c736b0-f3d2-4907-9d36-6b31adeec2d1,
1e693cba-d0ce-4a24-bd75-b834e3f44272,
),
你应该使用
'optionUuids' => array_values(
$options2
),
这将为您提供所有值,但索引从零开始
我认为,你想要达到的目标是不可能的
你想改变这样的事情["A","B","C"]
变成这样"A","B","C"
使用 JS 你可以做这样的事情
// JavaScript arr = [1,2,3] opt = Array(...arr) console.log(opt)
但这在 PHP 中没有意义(实际上它有意义,但这在这里对你没有帮助。)你需要的是一种像 JavaScript 中的扩展运算符
不幸的是,PHP 中的展开运算符不能以这种方式工作。 它知道...
运算符,但这仅用于函数参数声明和函数调用。 @见https://secure.php.net/manual/en/functions.arguments.php#functions.variable-arg-list
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.