blob: efb377679ec0d83e7190008a586e3be869f3d104 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
--TEST--
Generators can also yield keys
--FILE--
<?php
function reverse(array $array) {
end($array);
while (null !== $key = key($array)) {
yield $key => current($array);
prev($array);
}
}
$array = [
'foo' => 'bar',
'bar' => 'foo',
];
foreach (reverse($array) as $key => $value) {
echo $key, ' => ', $value, "\n";
}
?>
--EXPECT--
bar => foo
foo => bar
|