问题标签 [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.
php - PHP替换多维数组键
我想替换一些键,我的数组是:
我的希望:
图 45 和 51 是示例。
我怎样才能做到这一点?我尝试了 array_flip() 然后 array_search() 但 PHP 说:“只能翻转 STRING 和 INTEGER 值!”
不管怎么说,还是要谢谢你。问候
php - 按数字键对数组进行排序
我想对数组进行数字排序,即 188、188-1、188-2、222、222-1、222、-2 等。这是数组当前的样子:
我已经尝试过 ksort,ksort($sorted, SORT_DESC);
但它对连字符键的效果不太好,除非我做错了什么?
php - 通过键数组从数组中选择值
我有两个长度相同的数组,其中包含一些值。
现在我想$b
从 where $a
is的索引位置获取值x
。
那么什么函数会给我一个包含g
and的数组h
。还是有更优雅的(例如不使用array_keys()
)来做到这一点?
php - php获取2个数组之间的匹配键
在两个关联数组之间获取匹配键的最佳方法是什么:
和
我希望返回一个仅包含值的数组:array_1
和array_2
.
array_intersect
在这里不起作用,array_intersect_key 也不会,因为它会返回子数组
我想要这个结果:
因为这些是匹配的键
php - PHP - 获取嵌套数组的 KEY
我有一个名为的数组 $plugins
,看起来像这样:
现在,我无法获取每个数组元素的 KEY 名称(即路径)..
使用key($plugins)
它时,它总是给我相同的值(第一个)。使用key($data)
它时只给我第一个字母.. (??)
如何获取每个嵌套数组的 this 键?
session - 如何解决警告“警告:array_key_exists。”?
我正在使用 Hybridauth 社交登录,并且在用户使用 Facebook 进行身份验证时,我收到以下错误:
警告:array_key_exists() [function.array-key-exists]:第二个参数应该是第 1328 行 /hybridauth/Hybrid/thirdparty/Facebook/base_facebook.php 中的数组或对象
我对为什么会发生这种情况的猜测(可能是错误的)是因为用于传递给 Hybridauth 的参数来自浏览器 URL,并且我有两个 - page=register 和 connected_with=facebook。Hybridauth 只需要第二个...
它实际上进行了身份验证,但我想摆脱这个错误。为什么会出现此警告?有没有办法隐藏它?
这是错误的一点:
警告来自此代码:
php - 多维数组、转置值和合并结果
我有和数组 $aArg 与这些值
我需要使它如下所示。
- 请注意一些事情 Kiosk 是第一个数组的 [1] 的值。它现在是父数组'
- 其他数组的值 [0] transpose 作为 [1] 的键
- 所有数组已合并为一个。
谢谢你们,为了得到最终的合并结果,我彻夜难眠,请与我分享获得所需结果的最快方法
php - array_key() 是最快的解决方案吗?
我正在为我的研究编写一个应用程序,该应用程序处理非常大的数组和对其值的大量迭代。为了减少计算时间,我正在对代码进行一些改进。现在,经过几次改进,计算时间还是有点高。该array_key()
函数是消耗几乎一半计算时间的函数。有没有更好的替代品呢?
我正在创建一个示例,它是我需要改进的简单版本(没有迭代循环):
结果是0.021490097045898
几秒钟。有人知道更快的方法吗?即使是非常小的改进也会有所帮助,因为这种计算会进行数十万轮,有时时间会达到 30 秒,其中一半用于上述array_key()
功能。
顺便说一句,我在双核(英特尔)E8500 @3.16GHz、3.17GHz 和 8Gb RAM 上运行脚本,操作系统是 Windows 7 64 位(以防万一)。
提前致谢。
php - 当索引结束时如何在PHP数组中环绕?
我希望能够使用数字键检索数组的值。问题是,如果密钥超出数组长度,我需要它再次循环遍历数组。
预期输出:
我的研究参考:
我形成的功能:
该功能有效,但我有一个问题:这是获得预期结果的好方法吗?
php - 如何在 PHP 中从动态多维数组中获取键?
我如何从动态多维数组中获取键,我使用 Shuffle 函数将它们随机化?
假设我有这个脚本:
该脚本会给我一个垂直打乱的数组和每个数组中的打乱元素。
我尝试使用 array_keys 函数,但它一直只给我主数组键!
我需要的是获取每个子数组中每个元素的动态键,以及第一级动态数组的键,请问我该怎么做?