Php 单步遍历数组并根据数组中是否存在某些字符串采取操作';s指数

Php 单步遍历数组并根据数组中是否存在某些字符串采取操作';s指数,php,arrays,Php,Arrays,所以我有一个外部文本文件,大约有20行文本。我要做的是将每行文本放入数组中的索引中。那很好 现在我遇到麻烦了。我需要逐步遍历数组,并根据索引中是否包含特定字符串执行操作 每个索引的格式为:“添加xxxx”、“下一步”或“删除xxxx”,其中xxxx是一个名称,在数组中只使用一次 在这种情况下,如果索引中包含“add”,我需要将该索引无“add”推送到一个新数组中。如果其中有“next”,我需要将第一个索引移出新数组,并记录移出的任何索引。最后,如果索引中有“remove”,我需要搜索并删除包含“

所以我有一个外部文本文件,大约有20行文本。我要做的是将每行文本放入数组中的索引中。那很好

现在我遇到麻烦了。我需要逐步遍历数组,并根据索引中是否包含特定字符串执行操作

每个索引的格式为:“添加xxxx”、“下一步”或“删除xxxx”,其中xxxx是一个名称,在数组中只使用一次

在这种情况下,如果索引中包含“add”,我需要将该索引无“add”推送到一个新数组中。如果其中有“next”,我需要将第一个索引移出新数组,并记录移出的任何索引。最后,如果索引中有“remove”,我需要搜索并删除包含“xxxx”名称的任何索引


我真正的问题是,按键逐个遍历数组,然后执行相应操作的最佳方法是什么

foreach($array as $key => $value ) {
  if(shouldActOn($key)) {
    // your code goes here.
  }
}
foreach($array as $key => $value ) {
  if(shouldActOn($key)) {
    // your code goes here.
  }
}