【问题标题】:What do you call an array with identical keys/values?您如何称呼具有相同键/值的数组?
【发布时间】:2014-11-19 03:33:24
【问题描述】:

对于每个元素的值与其键相同的数组,是否有一个既定术语?

PHP 中的示例:

<?php
$array = [
    'foo' => 'foo',
    'bar' => 'bar',
];
?>

【问题讨论】:

  • 也许称其为“毫无意义”?
  • 'Uncommon' 我觉得也合适:P
  • 我不知道这个的标准名称。为什么需要这种结构?
  • 从技术上讲,它仍然是一个数组,但你可能会称它为“Set”,因为我能想到的唯一合理用途是检查一个元素是否在 O 中的集合中(1次。其他语言有专门的 Set 类型。
  • 这个特定结构的术语会有所帮助,例如在记录函数返回值时,通知返回的数组可以用于例如array_intersect_key().

标签: php arrays terminology


【解决方案1】:

据我所知,它仍然是关联数组;但如果这是整个数组的共同特征(相同的键 => 值对),那么您也可以将其设为索引(串行)数组 - 为什么会有重复数据,你知道吗?

【讨论】:

  • 这就是我的感觉。它基本上浪费了携带额外数据的内存。如果在调用数组时不提前知道值,那么它是由数字引用调用的,ergo WTF 是关键吗?或者当值提前知道时完全没有意义。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-29
  • 2020-08-23
  • 2014-09-17
  • 2015-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多