将键值对添加到具有相同键的数组

时间:2015-05-13 14:18:02

标签: php arrays

我需要创建一个具有多个键值对的数组,其中键是相同的。执行以下操作不起作用,因为它只是用新值更新现有键而不是添加到数组。

$image_paths = array();

for($i=0; $i<10; $i++)
{
    $image_paths['string'] = $i;
}

我需要这样做的原因是因为我正在使用soap服务器,其中一个元素如下所示:

<ImagePaths>
  <string>string</string>
  <string>string</string>
</ImagePaths>

甚至可以创建一个具有多个相同值的键的数组吗?

1 个答案:

答案 0 :(得分:3)

不可能,因为密钥是唯一标识符。

您必须使用多维数组。

$image_paths['strings'][] = $i;