问题标签 [associative-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
56505 浏览

php - 在 PHP 中迭代复杂的关联数组

是否有一种简单的方法可以在 PHP 中迭代此结构的关联数组:

该数组$searches有一个编号索引,具有 4 到 5 个关联部分。所以我不仅需要遍历$searches[0]through $searches[n],还需要$searches[0]["part0"]遍历$searches[n]["partn"]. 困难的部分是不同的索引有不同数量的部分(有些可能缺少一两个)。

以一种很好、整洁和易于理解的方式来做这件事的想法?

0 投票
1 回答
2310 浏览

oracle - 如何在 TOAD 中传递数组参数

使用 toad 和 oracle 数据库,我如何调用 sp 并通过将数组传递给 sp 的参数之一来查看结果?

0 投票
0 回答
11558 浏览

javascript - 谁能推荐一个好的 Javascript 中的 Hashtable 实现?

我发现 jCache 和其他一些使用关联数组的本土方法。如果您有使用 jCache 的经验,是否有任何限制?

0 投票
11 回答
23767 浏览

php - 跨其中一个元素切片多维 PHP 数组

例如,您刚刚查询了一个数据库并收到了这个二维数组。

我经常发现自己在写这样的循环。

我的问题是有没有一种方法可以在不使用循环的情况下获取这个数组 $names?使用回调函数算作使用循环。

这是获取每个字段的更通用示例。

0 投票
2 回答
316 浏览

php - 在 PHP 中,如何找到与特定键关联的值

我有两个数组。一个包含id=>count,另一个包含id=>name。我正在尝试生成一个数组,即name=>count. 关于直接执行此操作的任何建议?

我查看了 PHP 手册中的 Array Functions并没有看到任何突出的做我想要的东西,所以我猜我需要一个函数组合,但我在想出一些东西时遇到了麻烦这并不复杂。

0 投票
4 回答
566 浏览

javascript - JavaScript 假字典

我已经以这样一种方式声明了 Javascript 数组,然后我可以通过一个键访问它们,但那是很久以前的事了,我已经忘记了我是如何做到的。

基本上,我有两个要存储的字段,一个唯一键和它的值。我知道有办法做到这一点..像:

并访问如下:

有人可以提醒我吗?

0 投票
24 回答
513384 浏览

php - 在 PHP 中,如何更改数组元素的键?

我有一个形式的关联数组,key => value其中键是一个数值,但它不是一个连续的数值。键实际上是一个 ID 号,值是一个计数。这对于大多数情况来说都很好,但是我想要一个函数来获取数组的可读名称并将其用作键,而不更改值。

我没有看到执行此操作的函数,但我假设我需要提供旧密钥和新密钥(我都有)并转换数组。有没有一种有效的方法来做到这一点?

0 投票
6 回答
10164 浏览

php - 如何从 PHP 中的关联数组中删除具有空键的值?

我有一个似乎是空字符串的键,但是 usingunset($array[""]);不会删除键/值对。我没有看到另一个函数可以满足我的要求,所以我猜它比调用一个函数更复杂。

print_r 上元素的行是[] => 1,这向我表明键是空字符串。

使用 var_export,元素被列为'' => 1.

使用 var_dump,元素被列为[""]=>int(1).

到目前为止,我已经尝试了所有建议的删除方法,但没有一个删除该元素。我试过了unset($array[""]);unset($array['']);unset($array[null]);没有运气。

0 投票
20 回答
49949 浏览

php - 有没有办法找出 PHP 数组的“深度”?

PHP 数组的元素可以有数组。这些数组可以有数组等等。有没有办法找出 PHP 数组中存在的最大嵌套?一个例子是一个函数,如果初始数组没有数组作为元素,则返回 1,如果至少一个元素是数组,则返回 2,依此类推。

0 投票
2 回答
759 浏览

php - 在 php 中初始化关联数组中的元素是一种好习惯吗?

我发现自己在 PHP 中使用关联数组做了很多事情。

我正在这样做:

但后来我意识到,如果我排除初始化 $arr[$key] 的行,它可以正常工作,大概是因为它是 null,它被视为与 0 相同。

在 php 中做出这种假设是否安全?如果它是安全的,这是一个好主意吗?