使用continue从数组中排除键


Exclude keys from array with continue

我有一个从0到n的键的数组,当数组迭代时,我需要排除以下带有continue的键模式:

3,4,8,9,13,14,18,19…

问题是,我需要某种公式,这样模式就不仅仅局限于上面的数字。

$exclude = array(3,4,8,9,13,14,18,19);
foreach ( $inputArray as $key => $value ) {
  if ( in_array($key, $exclude) ) {
    continue;
  }
  // do something
}
$array = range( 0, $n);
foreach( $array as $i)
{
    if( in_array( $i, array( 3,4,8,9,13,14,18,19)))
        continue;
}
$exclude_keys = array(3,4,9);
for($array as $index => $value) {
    if(false !== array_search($index, $exclude_keys)) {
        //do what you want
    }
}
$exclude_mods = array(3,4,8,9);
foreach ( $inputArray as $key => $value ) {
  if ( in_array($key % 10, $exclude) ) {
    continue;
  }
  // do something
}