Có thể trùng lặp:
What is the max key size for an array in PHP?
正如标题所说,我想知道 PHP 数组的限制是什么?
1 Câu trả lời
数组键有哪些限制?
除了分配给脚本的内存大小之外,没有任何理论上的限制。您还可以在 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.
这很重要,因为数组中的键可以是字符串。
我可以使用任意大小的字符串作为 key 吗?
是的,取决于为脚本分配的内存量。您可以通过启动脚本来设置大小,例如 ini_set('memory_limit', '1024M');
将内存量设置为 1 GB。将内存限制设置为无限制使用-1
.
Nhưng当键的大小增加时,您将需要更多的电量来处理阵列。
按键什么时候会开始碰撞?
(如果我理解 questions 属性,我现在就不知道了)如果您使用所有字母和数字的组合直到无限长的字符串,那么将有无穷多个组合。因此它们永远不会发生碰撞。
php 数组的大小限制是多少?
它的限制方式与上面相同,受分配给脚本的内存量的限制。
关于php - PHP 数组键有大小限制吗? PHP 数组一般有哪些限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743532/
Tôi đang chạy PHP trong một tệp JavaScript, như... var = '';). Tôi cần sử dụng JavaScript để quét chuỗi để tìm các ký tự phân cách PHP (mở và đóng PHP). Tôi đã biết cách rồi
Tôi muốn có thể làm điều gì đó như thế này: php --determine-oldest-supported-php-version test.php và nhận được kết quả đầu ra này: 7.2 Nghĩa là nhị phân php được kiểm tra theo thử nghiệm.
Tôi đang phát triển một trang web php lớn hiện không sử dụng bất kỳ framework nào. Câu hỏi lớn của tôi là, liệu có nên thử tích hợp dần dần khung vào ứng dụng theo thời gian, chẳng hạn như tạo các tiện ích mới và cập nhật các tiện ích cũ không? Ví dụ, tất cả các trang đều được phục vụ trực tiếp thông qua URL.
Dưới đây là mã nguồn của tôi, tôi muốn sử dụng biến $r1 nằm trong tập lệnh php ở cuối trong một tập lệnh php khác ở đầu cùng một trang. Tôi cần một giải pháp đơn giản cho vấn đề này. Tôi muốn sử dụng biến đó trong truy vấn cập nhật có trong mã. $tên)
Tôi đang tạo một trang web thực hiện nhiều chuyển hướng PHP tùy thuộc vào các tình huống khác nhau. Giống như thế này... header("Location: somesite.com/redirectedpage.php"); để bảo mật