bug68128-USE_KEY.phpt 491 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #68128 - RecursiveRegexIterator raises "Array to string conversion" notice
  3. --FILE--
  4. <?php
  5. $arrayIterator = new ArrayIterator(array('key 1' => 'value 1', 'key 2' => ['value 2']));
  6. $regexIterator = new RegexIterator($arrayIterator, '/^key/', RegexIterator::MATCH, RegexIterator::USE_KEY);
  7. foreach ($regexIterator as $key => $value) {
  8. var_dump($key, $value);
  9. }
  10. ?>
  11. --EXPECT--
  12. string(5) "key 1"
  13. string(7) "value 1"
  14. string(5) "key 2"
  15. array(1) {
  16. [0]=>
  17. string(7) "value 2"
  18. }