原帖地址:
http://bbs.csdn.net/topics/390595542 4#
如果完整的頁面資訊是:
Array( ...... [83] => Part Information 零件清單 [84] => 序號 [85] => 零件號 [86] => 零件說明 [87] => 需求數量 [88] => 承諾數量 [89] => 實收數量 [90] => 封裝數 [91] => 料箱數 [92] => 料箱號 [93] => 實發料箱號 [94] => 實發料箱數 [95] => 實收料箱號 [96] => 實收料箱數 [97] => 備忘 [98] => 1 [99] => 12606260 [100] => model [101] => 480 [102] => 480 [103] => [104] => 120 [105] => 4 [106] => 0PTYN027 [107] => [108] => [109] => [110] => [111] => [112] => 2 [113] => 12615516 [114] => 節氣門控制器控制模組 [115] => 360 [116] => 360 [117] => [118] => 120 [119] => 3 [120] => 0PTYN007 [121] => [122] => [123] => [124] => [125] => [126] => Supplier Signature Carrier Signature供應商簽字 _____________ 承運商簽字 _____________ [127] => Supplier Confirm Time 供應商確認時間 13-09-10 09:01 [128] => Receiver Signature 收貨人簽字 _______________ [129] => Date 日期 ______________ [130] => *** END OF PAGE ***)
多了從126的單元至130的單元。這樣的話array_combine會報warning錯誤,Both parameters should have an equal number of elements。
如果要完全符合,如何過濾126-130 單元的內容資訊?
回複討論(解決方案)
array_combine 函數需要參與運算的兩個數組的長度一致,如果你不能保證這一點,就不要使用
你的 126-130 單元的內容並不在二維表中,當然需要單獨處理
你或許可以
[83] => Part Information
作為二維表的開始
[126] => Supplier
作為二維表的結束
你或許可以
[83] => Part Information
作為二維表的開始
[126] => Supplier
作為二維表的結束
能不能寫下範例?索引值是不是一定要指定?還是只要值的結果就可以?
如何做,得由你決定
我舉例中用 array_combine 只不過告訴你還可以這麼做
如何做,得由你決定
我舉例中用 array_combine 只不過告訴你還可以這麼做
我的意思是指定起始位置和終止位置這個如何做到?是依靠數組的值還是同樣需要索引值?
如何做,得由你決定
我舉例中用 array_combine 只不過告訴你還可以這麼做
搞定了。由於最後五行是固定的,用了array_slice函數,再用了個array_diff函數就把後面的5行資料去掉了。非常感謝!