问题标签 [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 投票
2 回答
1951 浏览

php - php 数组到 xml,使用相同的数组键名

我们正在使用 pear 的 xml 序列化程序将我们的请求数组转换为 XML 以提交给其他服务器以获得 XML 响应。

问题是,对于其中一个属性,我们需要提交与此类似的 XML

我们如何在 PHP 数组中编译它,以便 Serializer 生成正确的 XML?

即,我们需要:

数组(“总房间数”=>

数组(“房间”=> ...)

数组(“房间”=> ...)

)

由于共享密钥名称“房间”最终会相互覆盖,目前无法正常工作......还有其他方法吗?

0 投票
1 回答
3082 浏览

php - 多维混合关联/数字数组移位

我有一个问题需要尽快解决。如果我有时间重写整个脚本我会的,但这就是程序员的生活,对吧?任何人,我已经接管了一个项目,并且我有一个多维混合关联/数字数组,如下所示:

我需要做的是将每个itemX索引中的数据集索引转换为最后一个索引以产生以下结果:

一些可能有助于实现这一点的事情是,我知道数据索引将始终是itemX索引中的第一个索引,并且键将始终是“数据集”,而其他索引将始终是数字索引。有没有办法在 php 中做到这一点?它是一个混合数组的事实让我很震惊。我不能让数字索引重置并从 0 开始。它们的顺序是否被移动并不重要,只是它们都在“数据集”索引之前。也许这只是那些日子之一......:\任何建议或意见都非常感谢。

0 投票
3 回答
3401 浏览

javascript - Javascript 对象与 JScript 字典

Javascript 对象和 JScript 字典都是关联数组

我的问题是......它们在效率(空间或时间)方面有什么区别吗?
在功能方面,我知道 Dictionary 更好,因为它允许的不仅仅是标量类型作为键。但撇开这一点不谈,哪个更好/更快?

编辑:
这是用于 Windows 脚本,而不是用于 Web 开发。

EDIT2:
我对查找效率特别感兴趣,因为我需要处理大集合。

0 投票
7 回答
17227 浏览

php - 如何将 MySQLi 准备好的语句的结果放入关联数组中?

我有一个 sql 查询和一个 mysqli 准备好的语句:

如何将结果存储在关联数组中,以便稍后循环并获取 sql 字符串返回的所有数据?

0 投票
4 回答
50539 浏览

php - Change an associative array into an indexed array / get an Zend_Table_Row_Abstract as non-associative

Hi out there in Stackland. I was wondering if there was either a function or an easy way to change an associative array into an indexed array.

To elaborate, I'm using the Zend framework, and I've got a point in my site where I take out a row of an SQL table as an associative array. I've passed it to javascript via an echoed in JSON. However, I've noticed that I can see the names of my database's columns in Firebug. Having outsiders know the names of your tables and columns is a big security no-no, so I'd like to change it from

to

Is there a good way to do this?

It would also work to be able to have a Zend_Table_Abstract->fetchAll() return a non-associative array, but I don't think that's possible. Thanks for your help!

0 投票
3 回答
6153 浏览

php - 如何将 PHP 数组转换为 $keys 和 $values?

如果我有一个数组 as $keys => $values,我怎样才能得到两个数组$keysand $values

0 投票
4 回答
448 浏览

php - 具有以数字方式访问的关联值的数组

我有一个关联数组,我可能需要以数字方式访问它(即获取第 5 个键的值)。

我需要能够做到:

获得相同的价值,“某物”。

我最初的想法是创建一个类包装器,它使用 offsetGet() 实现 ArrayAccess,该类包装器使用 array_values 来查看键是否为数字并相应地采取行动:

我想知道PHP中是否没有任何内置方法可以做到这一点。我更愿意使用本机函数,但到目前为止我还没有看到任何这样做的东西。

有任何想法吗?

谢谢,
法尼斯

0 投票
2 回答
172 浏览

php - 有没有办法通过如何使用 PHP 插入键来订购关联数组?

这是我的意思的一个例子:

我有一个数组:

然后,我像这样循环遍历它:

我希望回来:

我尝试使用 PHP 的 sort() 函数无济于事。我能想到的最接近的是我需要使用类似 usort() 的东西,但我无法弄清楚如何编写一个函数来做我想做的事情。

非常感谢有关此主题的任何建议,非常感谢您的阅读。

0 投票
2 回答
446 浏览

php - 比较 PHP 中的多维数组

我正在尝试与多维数组进行比较,但我不能只使用 array_diff_assoc()。我要比较的数组都是关联数组,并且它们都已排序,因此键的顺序相同。在大多数情况下,数组的结构是相同的。我似乎无法弄清楚如何比较存储数组的元素,我可以比较保持一个值的元素就好了有人知道我能做什么吗?

0 投票
5 回答
1680 浏览

php - 从 PHP 中的关联数组数组中删除欺骗/排序

我有一组关联数组

两个问题

  1. 如何根据字段“Oil”删除重复项是否有一个 array_unique 可以提供一个作为自定义比较器的回调?

  2. 如何按自定义字段“火花塞”排序