数组词组

数组是连续存储的,但初始化时不能指定其大小。
例如,int arr[1 0] = {0};是错误的。

这是一个陷阱,不信,不做。

温馨提醒:初始化数组时,必须在声明时确定其大小。

php数组、键名、索引、键值有什么区别?

哎呀,说起这个数组,我其实有很多话要说。
记得有一次,我正在帮助一家互联网公司优化数据结构。
当时,我对关联数组和数字索引数组还很陌生。

这是2 01 7 年的事,公司有一个新项目,需要在后台处理大量的用户数据。
我负责用PHP编写服务器端逻辑,但没有理解关联数组和数字索引数组的区别,从而导致了一个很大的错误。

当时我需要根据用户ID在关联数组中查找用户的详细信息。
结果我使用了数字索引数组的方法来访问它。
你猜怎么着?发生错误。
没有找到用户信息。
仔细检查后发现,数组类型不正确。

从那时起我就特别关注这一点。
关联数组是键值对的形式,如$user['id'] = 1 2 3 ;,这样可以直接通过ID找到用户信息。
数字索引数组类似于直接使用数字索引访问的数组索引,例如$users[0]。

实际上,我在这方面经历了很多陷阱,但现在我已经弄清楚了一些技巧。
如果以后再遇到类似的问题,我一定能够很快解决。
哈哈,说起这个我就哭了。

索引数组和关联数组的区别

啊,这道题是关于编程中索引数组和关联数组的区别吧?您能详细说明一下吗?
上周,我收到一位客户的以下问题。
他对编程很陌生,有点困惑。
我们先来说第一个。
语义不同。
想象一个类似于超市货架的索引数组。
货架上的每个项目(数组元素)编号为 1 、2 、3 ,依此类推。
这些数字与数字相对应。
它们没有任何实际意义,只是数量标记。
就像说“我得到了第三层”一样,第三层本身并不表明它是什么类型的产品。

换句话说,关联数组就像超市标签。
每个标签上都写有“矿泉水”或“饼干”等产品名称。
这里的“标签”对应于字符,并且是所谓的“键”。
这个“钥匙”是有实际意义的。
这告诉我们产品是什么,因此关联数组的键可以直接理解它的含义。

我们来谈谈第二个。
钥匙不一样。
在索引数组中,键是从 0 开始并递增的数值,就像架子上的位置一样,直接对应于数组中元素的顺序。
但是,关联数组的键可以是“姓名”或“年龄”等字符。
这样的按键更加直观,更容易理解和记忆。

综上所述,索引数组中的“数字”只是简单的数字,没有具体的含义。
另一方面,关联数组中的“数字”(键)是字符并且可以具有特定的语义。
你能这样理解吗?无论如何,这取决于你自己想办法。
如果您还有任何疑问,请随时提问。
我还在思考这个问题。