【问题标题】:Is there any same key on this array? PHP这个数组上是否有相同的键? PHP
【发布时间】:2015-11-25 10:14:59
【问题描述】:

我有一个从用户格式化的 json 获取的数组,像这样

'UA27' => [
    'PRODUCT' => 'S',
    'CANBECONSUMED' => true
],
'UA28' => [
    'PRODUCT' => 'R',
    ]
],
'UA29' => [
    'PRODUCT' => 'O',
    'CANBECONSUMED' => true
],
'UA29' => [
    'PRODUCT' => 'O',
    'CANBECONSUMED' => false
],
'UA31' => [
    'PRODUCT' => 'P',
    'CANBECONSUMED' => true
]

但我必须弄清楚是否有多个数组具有相同的键以表明用户对 json 有错误。

谢谢。

【问题讨论】:

标签: php arrays json key


【解决方案1】:

数组不能有两次相同的键。第一个将被粉碎并被第二个替换。

【讨论】:

  • 谢谢。我知道,但我需要确定这个数组中是否有相同的键。显然我们可以看到,但我需要在服务器端确定这一点。因为我从用户那里得到了这个数组
  • @User 看看array_key_exists()
  • @User 你不能。 不可能在一个数组中有两个相同的键,这是不可能的
  • @b0s3 array_key_exists() 无用且具有误导性,因为根本不可能存在具有重复键的数组。
  • @Rizier123 我的错。我只是在评论中考虑了我需要确定此数组中是否有相同的键。 :)
猜你喜欢
  • 2019-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多