问题标签 [array-key]

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 投票
2 回答
149 浏览

php - 在 $_POST[] 中使用变量

我想这是一个非常菜鸟的问题,但我无法弄清楚。

我有代码:

我知道问题出在这一行:

如何在此代码中使用变量 i?

0 投票
2 回答
87 浏览

php - 从多维数组中获取具有特定值的键

我有一个如下数组:

我怎样才能用 $buah="melon" 得到“dua”

我试过这个方法,当 $buah = "mangga" 时,输出是 "satu" 但是当 $buah = "melon" 我什么都没有,我怎么能用 $buah="melon" 得到 "dua"。谢谢你

0 投票
2 回答
672 浏览

lua - Lua 更改表键

有人告诉我为什么这不起作用吗?

第一个print结果:nil。第二个print结果:ID

我希望第一个print结果是:ss

以上工作正常,所以我认为它是由于string.format不工作对吗?

0 投票
4 回答
65 浏览

php - 带键和数组的 foreach

我有一个数组

如何得到一个数组[["2","56"],["1","46"],["3","61"]]

0 投票
3 回答
178 浏览

php - 从深度数组中任意位置存在的特定键中创建一个唯一的值列表

我有一个数组,它由不确定数量的数组组成,递归地(n 级深)。每个数组可能包含一个name键。我想创建这些值的唯一列表。

例子

假设数组是:

预期的结果是:

这是我的尝试

我的方法是使用array_walk_recursive传递一个$uniques数组作为参考,并允许函数更新该值:

但是,它对我不起作用。

0 投票
2 回答
1093 浏览

php - 将字符串与php数组部分匹配中的子键值进行比较

我需要想办法将字符串部分匹配到我的 PHP 数组中的子键。

例子:

string = howdy-doody show如您所见-,单词之间有一个破折号和一个空格。在我的 PHP 数组中,子键可能howdy doody show没有破折号,也可能howdy doody-show在字符串中的不同单词之间带有破折号。

如何在给定字符串的数组中找到子键?

样本数组

示例字符串

用于定位数组值的示例变量

使用上面的变量,它不会在数组中找到子键,因为子键使用这样的-破折号network-administrator

那么我将如何获取包含原始子键的数组值并使用具有空格而不是像这样的破折号的字符串返回其内容,network administrator

非常感谢您的帮助!

0 投票
2 回答
259 浏览

php - 数组推送 - 更改键名

我无法让它工作。
如何将密钥更改[0][id]. 在下面的数组中。我希望[0] => 2看起来像[id] => 2

数组例如:

我的php脚本:


解决了

0 投票
3 回答
1889 浏览

php - 如果值不为零,则获取数组键

我有类似数组并使用 array_keys 来获取密钥:

现在,如果值不为零,我想获取 array_keys 。我怎样才能做到这一点?

请帮忙。

0 投票
1 回答
866 浏览

php - PHP用另一个数组的键值更改数组键

我有 2 个数组。我想要做的是用相应的 $data 键替换 $choices 数组键

这是我希望看到的。我希望这是有道理的

这是我的代码

更新

根据@andrew 的回答,这就是我现在所拥有的

0 投票
0 回答
50 浏览

php - 理解数组键输出

只是我无法理解它为什么会这样做,或者我是否做错了什么。

我正在尝试检查 foreach 循环中的数组键 == 是否为 sertain 字符串。这就是我所拥有的(只是非常简单,但是......烦我......)

echo $key 的输出是带有引号的“精选”。这当然可以,但我希望结果没有引号。它只是使检查 is == 看起来很乱,因为必须用引号来写它。

这并不是很重要,但我确实喜欢有时了解原因,而不是仅仅接受这一点。

我在谷歌上找不到解释,所以欢迎任何解释。如果我应该使用不同的东西,或者更好的方法来做到这一点。