Exemple #1
0
 public static final function elementAt(array $array, $offset) : OptionalInterface
 {
     foreach ($array as $key => $value) {
         if ($key === $offset) {
             return Optional::of($value);
         }
     }
     return Optional::absent();
 }
 public static final function elementAt(\Traversable $traversable, $position) : OptionalInterface
 {
     $i = 0;
     foreach ($traversable as $value) {
         if ($i == $position) {
             return Optional::of($value);
         }
     }
     return Optional::absent();
 }