我想将数组拆分为单独的字符串,并以逗号结尾。
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在每行的末尾添加一个逗号,但是它将这个逗号视为字符串。我想有多个选项UUid,所以我需要实际上是逗号而不是字符串的逗号。
我无法对此进行解释。这就是我的期望:
'optionUuids' => array(
233d3f9b-3e8e-4e16-ade2-6c165a0324c6,
a6c736b0-f3d2-4907-9d36-6b31adeec2d1,
1e693cba-d0ce-4a24-bd75-b834e3f44272,
),
答案 0 :(得分:1)
您应该使用
'optionUuids' => array_values(
$options2
),
这将为您提供所有值,但索引从零开始
答案 1 :(得分:0)
我认为,您想要实现的目标是不可能的
您想更改类似的内容
["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