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

标签 php arrays

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

$image_paths = array();

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

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

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

是否可以创建一个包含多个具有相同值的键的数组?

最佳答案

不,这是不可能的,因为 key 是唯一标识符。

您将必须使用多维数组。

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

关于php - 将具有相同键的键值对添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30217588/

相关文章:

php - 避免硬编码凭据 mysqli php?

javascript - 如何重启阵列?

c - 使用 C 将数据文件存储到二维数组中

php - 如何不使用正则表达式否定前瞻来捕获整个组

php - 发布到自己的页面而不是将信息提交到文本文档

php - 如果返回 0 行,则 MySQL 返回结果

PHP 谷歌扩展

c - 从函数 C 修改全局字符串数组

c# - 将值与数组进行比较并获得最接近它的值

javascript - 如何在javascript中将数组转换为数组对象?