【问题标题】:Add integers to duplicate values in array [duplicate]将整数添加到数组中的重复值[重复]
【发布时间】:2015-05-06 00:50:54
【问题描述】:

如何获取数组中的所有重复值,并为每个值分配一个整数以使其唯一。例如:

array(
    0 => 'Title',
    1 => 'Primary Contact: Name',
    2 => 'Primary Contact: Email',
    3 = > 'Title',
    4 = > 'Title'
);

我的目标是将其变成以下内容:

array(
    0 => 'Title - 1',
    1 => 'Primary Contact: Name',
    2 => 'Primary Contact: Email',
    3 = > 'Title - 2',
    4 = > 'Title - 3'
);

【问题讨论】:

  • 你试过了吗?
  • 我一直在搞乱使用 array_count_values 并使用 for 循环过滤数组,针对大于 1 的每个元素,但我还没有找到我需要的解决方案。
  • ^ 然后将您的尝试添加到您的问题中!

标签: php arrays


【解决方案1】:

您可以使用 foreach 来整合数组,并使用带有搜索选项的 array_keys 来检查数组中的值并更新它。

http://php.net/manual/en/function.array-keys.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多