我想遍历一个数组并检查某些元素是否等于特定条件。例如,我想删除包含的元素"O"
,所以我可以这样做..
@Array = ("Apple","Orange","Banana");
for ($i=0 ; $i <= $#Array ; $i++) {
if( index($Array[$i],"O") >= 0 ) {
splice(@Array,$i,1);
}
}
但是如果我想用foreach
循环替换for
循环,我该怎么做?因为在foreach
循环中,没有索引所以我不能使用splice
,除非我设置一个变量来存储它。