[問題] 關於迴圈裡處理陣列的問題
假設這是我的資料結構
data1 sdad a lksfjslkdskf
data2 aqew a lkjlkjlkASAK
data3 oeei a kwejlkwkeejw
data4 jfjf b askdadjddjdj
data5 ksdk b sjsjsjsjsjse
data6 yrhr c dhdhhehehusk
data7 hdue c iwjidlkadjsj
data8 hhee c jsuejfufjrud
因此類推...下面的格式都是醬....
然後我想使用一個迴圈處理,根據 a , b, c 的分類出來
分別存成三個陣列在做處理...
EX:
@a
data1 sdad a lksfjslkdskf
data2 aqew a lkjlkjlkASAK
data3 oeei a kwejlkwkeejw
@b
data4 jfjf b askdadjddjdj
data5 ksdk b sjsjsjsjsjse
@c
data6 yrhr c dhdhhehehusk
data7 hdue c iwjidlkadjsj
data8 hhee c jsuejfufjrud
所以一開始小弟將全部的的資料是為一個陣列 @data ,
之後用foreach (@data)擷取substr 我所要文字的範圍,
不過小弟卡到兩個問題,想請問板上的高手
就是我使用 if 第i行 與 i+1行 進行比對,
如果相符就push 到一個陣列裡面,
問題來了....這樣子data3 跟data4 不符,
也就是說我存的每個陣列最後一個都存不到,
再來是 push 的指令 好像只能塞 @array,
不能用 @array$1. @array$2 ..之類的
因為我的想法是資料在迴圈裡跑..我所分類的資料能存在我給它變數的陣列,
EX .. @a ,@b,@c,@d.........
不過push 似乎不允許這種寫法......
請問板上的大大...這種問題要怎麼解決?
SOR....寫的澇澇長...謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.43.101
推
02/17 10:50, , 1F
02/17 10:50, 1F
※ 編輯: pcikilo 來自: 140.115.43.101 (02/17 11:05)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):