為什么這個else if會是寫$file['name']開始遍歷?
老師講的很好,就是這個三維數組有點不理解 ?為什么這個else if會是寫$file['name']開始遍歷 ?我覺得應該寫$file這個,老師現在遍歷$file['name'] 就應該進$file['name']去遍歷他的[0][1]...去了啊,什么時間會出來,遍歷$file['type']等后面的四個?
老師講的很好,就是這個三維數組有點不理解 ?為什么這個else if會是寫$file['name']開始遍歷 ?我覺得應該寫$file這個,老師現在遍歷$file['name'] 就應該進$file['name']去遍歷他的[0][1]...去了啊,什么時間會出來,遍歷$file['type']等后面的四個?
2016-01-28
舉報
2018-12-11
我想很久沒有明白,按我現在的理解,對不對先不說,畢竟我也是小白,至少先說下我的理解。
這里時foreach了$file數組。所以可以在foreach內部對name,type等進行操作。
這是我的見解,如果是錯的,請指正。
2017-09-17
根據樓上的意思其實這一段寫成這樣更好理解了
for($j = 0; $j < 4; $j++){
? ? ? ? ? ? ? ? ? ?$files[$i]['name']? ? ?=@ $file['name'][$j];
? ? ? ? ? ? ? ? ? ?$files[$i]['type']? ? ?=@ $file['type'][$j];
? ? ? ? ? ? ? ? ? ?$files[$i]['tmp_name'] =@ $file['tmp_name'][$j];
? ? ? ? ? ? ? ? ? ?$files[$i]['error']? ? =@ $file['error'][$j];
? ? ? ? ? ? ? ? ? ?$files[$i]['size']? ? ?=@ $file['size'][$j];
? ? ? ? ? ? ? ? ? ?$i++;
? ? ? ? ? ? ? ?}
2016-12-22
這個我也是想了大約十分鐘吧,我大概說一下我是這樣理解的,其實我們遍歷這個只是為了得到那個$file["name"]中的下標$key,不是為了得到它的$val值,上傳四張就有四個下標0-3,比如我們第一次遍歷,得到的$key是0,此時我們只需要將$file["name"]、$file["type"]......中的下標為0的值賦給我們$files數組中的第i個二維數組就行了,希望能幫到你吧。
2016-02-13
這是要拆分數組