sách gpt4 ai đã đi

Có giới hạn kích thước cho khóa mảng PHP không? Những hạn chế chung của mảng PHP là gì?

In lại 作者:行者123 更新时间:2023-12-02 15:03:23 44 4
mua khóa gpt4 Nike

Có thể trùng lặp:
What is the max key size for an array in PHP?

正如标题所说,我想知道 PHP 数组的限制是什么?

  1. 数组键有哪些限制?
  2. 我可以使用任意大小的字符串作为 key 吗?
  3. 什么时候按键会开始碰撞?我的意思是,我认为 PHP 数组是哈希表。我对哈希表及其哈希函数的理解是,在某些时候两个字符串可以哈希到相同的值,从而产生冲突。例如,MD5 被发现不具有抗碰撞性。
  4. PHP 数组的大小限制是多少?

1 Câu trả lời

  1. 数组键有哪些限制?

    除了分配给脚本的内存大小之外,没有任何理论上的限制。您还可以在 What is the max key size for an array in PHP? 找到证明。

    PHP手册说đây ;

    Note: It is no problem for a string to become very large. PHP imposes no boundary on the size of a string; the only limit is the available memory of the computer on which PHP is running.

    这很重要,因为数组中的键可以是字符串。

  2. 我可以使用任意大小的字符串作为 key 吗?

    是的,取决于为脚本分配的内存量。您可以通过启动脚本来设置大小,例如 ini_set('memory_limit', '1024M'); 将内存量设置为 1 GB。将内存限制设置为无限制使用-1.

    Nhưng当键的大小增加时,您将需要更多的电量来处理阵列。

  3. 按键什么时候会开始碰撞?

    (如果我理解 questions 属性,我现在就不知道了)如果您使用所有字母和数字的组合直到无限长的字符串,那么将有无穷多个组合。因此它们永远不会发生碰撞。

  4. php 数组的大小限制是多少?

    它的限制方式与上面相同,受分配给脚本的内存量的限制。

关于php - PHP 数组键有大小限制吗? PHP 数组一般有哪些限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743532/

44 4 0
Bài viết được đề xuất: deployment - 如何在 intellij 11 中设置本地谷歌应用程序服务器
Bài viết được đề xuất: Angular 5 与 Font Awesome 5
Bài viết được đề xuất: node.js - 将长字符串写入文件(node js)
Bài viết được đề xuất: position - mPDF 绝对位置