Co jest złego w moim kodu:jak pracować z trybem RegexIterator :: REPLACE?
$i = new RegexIterator(
new ArrayIterator(array(
'test1'=>'test888',
'test2'=>'what?',
'test3'=>'test999')),
'/^test(.*)/',
RegexIterator::REPLACE);
foreach ($i as $name=>$value)
echo $name . '=>' . $value . "\n";
Iterator jest pusty, dlaczego? Dzięki za pomoc!
Proszę powiedzieć nam więcej o swojej bramki/Co chcesz osiągnąć. Oczekiwany wynik twojego przykładowego kodu byłby dobrym punktem wyjścia. – VolkerK
Przypuszczam, że zgodnie z instrukcją (RegexIterator :: REPLACE Zastąp bieżący wpis lub bieżący klucz), że powinien on zwrócić wszystkie dopasowane klawisze => wartości, które można zastąpić. W podręczniku nie ma przykładów, więc nie jest jasne, jak go używać i gdzie zdefiniować wzór zastępczy. – Alexey