php 陣列儲存的最大容量是多少?

2009-05-07 4:04 pm
請教一下 php 陣列一次能儲存的最大容量是多少?

1.例如mysql資料庫有五千筆資料,select出來有三千筆資料,
這三千筆資料都用一個陣列儲存後再顯示出來,不知道這個陣列的負擔會不會太大?
2.如果這個陣列是二維陣列,那是否也有限制儲存容量?

請教大家!
更新1:

to:龍舌蘭 "用陣列來儲存資料",是因為sql需要跨兩個table搜尋資料,加上搜尋結果 又提供使用者選擇欄位的排序陳列方式,所以我想到用二維陣列先儲存sql搜尋的資料,再依使用者需要而在陣列裡先進行排序(用陣列排序好像比較簡單)最後再秀出結果. 因為怕搜尋的資料太多, 所以擔心陣列一次能儲存的最大容量問題,不過其他意見者說可在php.ini設定,如此好像彈性很大,可不必擔心了. 我的php尚在摸索, 感謝您及其他意見者的回應!

回答 (3)

2009-05-09 4:35 am
✔ 最佳答案
這發問的有點模糊...

五千筆 還好 並不會太大 看資料內容

為什麼要再用陣列來儲存資料呢?

如果你只是需要特定的資料應該可以直接在sql指令下面直接做判斷吧

還是說你同樣三千筆的資料需要再用

query出來的資料 PHP有辦法可以再讓他重新指向不是嗎@@

如果有其他的問題的話可以直接找我QQ

[email protected]
參考: 偶自己
2009-05-08 1:48 am
與其別人試了再告訴你跑起來會怎樣,不如自己花三分鐘寫個迴圈跑跑看,會不會掛一試便知.
2009-05-07 4:42 pm
try:
ini_set("memory_limit","XXXX");
where XXXX is 128M or 256M ...

2009-05-07 08:45:28 補充:
There is not firm limit on size of array by PHP. It depends on the OS, the server environment, the init_set() function and the php.ini file.


收錄日期: 2021-04-30 12:53:51
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090507000010KK01719

檢視 Wayback Machine 備份