我有一個@array字符串數組,我想在@array中搜索@ array2。 @ array2每行數據包含兩個元素。如何在另一個數組中搜索一個數組,然後將結果放入第三個數組中?
例如@array = ABCD
@數組2有兩列與列項:
row1: a x,
row2: y c,
row3: d x,
row4: d c,
row5: x b,
row6: x x,
row7: y x
如果@array中的任何成員$是任何行,我想把@數組2的那些行改成@ ARRAY3和理想所有在一個列中,所以@ array3 = axycdxdcxb
即第6行和第7行不包含a,b,c或d,因此它們被排除! 任何幫助將是偉大的!如果你想用盡陣列
for my $member (@array) {
...
}
,您可以在while
循環使用shift
:
你是覆蓋還是附加你放入字符串的文件?此外,您的問題變得越來越複雜,顯示了一些示例輸入以及您期望的結果。 – vol7ron
當然,這取決於第二個文件的大小,但我至少會嘗試將整個文件讀入數組。找到這兩個數組的相交元素是一個更簡單的_lot_,而且代碼也更易於維護。 ) – raina77ow
我已更新問題描述 - 希望現在閱讀更直接! – user1637359