[問題] 問一個陣列刪除值的問題
這個問題有爬過版...但經由版上的方法卻發現,有error,讓我百思不得其解。
首先從版上得知若要刪除陣列中指定位置的值,可以利用splice的功能。
不過使用這個功能遇到一個問題:
我有一個陣列@a經過第一次條件處理後...
我在處理的過程中紀錄了"被處理過的位置"在@b
接著我這麼作...
foreach $num_cd(@b)
{
splice(@a,$num_cd,1);
}
但我卻發現...刪除的竟然不是我紀錄的位置=.=,這是為什麼?感謝<_ _>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.203.213
推
05/17 01:53, , 1F
05/17 01:53, 1F
推
05/17 01:54, , 2F
05/17 01:54, 2F
→
05/17 05:02, , 3F
05/17 05:02, 3F
→
05/17 05:03, , 4F
05/17 05:03, 4F
推
05/17 20:21, , 5F
05/17 20:21, 5F
→
05/17 20:21, , 6F
05/17 20:21, 6F
→
05/17 20:22, , 7F
05/17 20:22, 7F