fork download
  1. <?php
  2.  
  3. function is_sequential (array $array, bool $strict = false) {
  4. return array_filter($array, "is_int", ARRAY_FILTER_USE_KEY) == ($strict ? $array : true);
  5. }
  6.  
  7. $array = ["foo", "baz", "bar"];
  8.  
  9. if (is_sequential($array, true)) {
  10. for ($i = 0; $i < count($array); $i++) {
  11. echo $array[$i], PHP_EOL;
  12. }
  13. }
  14.  
  15. $array = ["foo", "baz" => "bar"];
  16.  
  17. if (is_sequential($array, true)) {
  18. for ($i = 0; $i < count($array); $i++) {
  19. echo $array[$i], PHP_EOL;
  20. }
  21. }
Success #stdin #stdout 0.02s 82880KB
stdin
Standard input is empty
stdout
foo
baz
bar