【发布时间】:2020-03-25 22:56:56
【问题描述】:
我必须以以下格式发送一些数据-
$postData = [
'certExpiryDate' => $certExpiryDate,
'certType' => 'SSL',
'AltName' => [
$altName[0],$altName[1]
],
'csr' => $csr
];
$altName 是一个包含 2 个或更多字符串的数组,例如 domain1.com、domain2.com。
AltName 参数需要这种格式的数据-
'AltName' => [
'domain1.com','domain2.com'
],
(如果我这样硬编码并发送,一切正常。这是正确的格式)
如果我像这样直接取数组 $altName-
'AltName' => [
$altName
],
我做了一个 var_dump,为此它在“domain1.com,domain2.com”之外添加了引号,它认为这是错误的。
我需要它采用 $altName[0],$altName[1] 的格式,这将是正确的,但我正在努力解决如何循环这个数组以防万一具有多于 2 的值,但仍以所需的格式获取。
【问题讨论】:
-
我是否正确理解问题在于它用单引号括起来?
-
请显示您得到的确切输出以及您的期望。 var_dump() 在它转储的字符串周围添加引号,这就是它的工作原理,并不意味着它们是值的一部分
标签: php arrays data-structures