[問題] 陣列
最近在抓取資料時,又遇到一些問題想跟板友們請教
1.
檔案原始內容是這個樣子 分隔線 我想將檔案轉換成
----
name a1b1c1 | name a1b1c1
spec aaa1 bbb1 ccc1 | spec aaa1
value 500 | value 500
| spec bbb1
name a2bc | value 500
spec aaa2 | spec ccc1
value 600 | value 500
|
name ab2c | name a2bc
spec bbb2 | spec aaa2
value 550 | value 600
name d3e3 | name ab2c
spec ddd3 eee3 | spec bbb2
value 230 | value 550
name d3e3
spec ddd3
value 230
name d3e3
spec eee3
value 230
----
目前做法是比對到字串後丟到陣列,接著再用迴圈print出來
但是結果卻會重複印出
這個狀況有比較好解決的辦法嗎?
2.
這個問題是第一個問題的衍伸
假如有一個資料內容如下
data_a a aa1
bb1
cc1
b dd1
ee1
c ff1
e gg1
hh1
ii1
有沒有辦法將內容變成一個陣列
當print @data_a[0] 時,會是a
當print @data_a[3][1] 時,會是hh1
或者是雜湊可以解? 但雜湊應該不可一對多?
最近遇到的一些問題,還請板上的朋友們不吝解答
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.253.122.60
→
03/05 13:45, , 1F
03/05 13:45, 1F
→
03/05 13:45, , 2F
03/05 13:45, 2F
→
03/05 22:51, , 3F
03/05 22:51, 3F
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章