¿Qué está mal en mi código:cómo trabajar con el modo 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";
El iterador está vacía, ¿por qué? ¡Gracias por tu ayuda!
favor decirnos más acerca de su objetivo/Lo que se quiere lograr. El resultado esperado para su código de ejemplo sería un buen punto de partida. – VolkerK
Supongo que, de acuerdo con la descripción manual (RegexIterator :: REPLACE Reemplace la entrada actual o la clave actual), debe devolver todas las claves coincidentes => valores que podrían reemplazarse. No hay ejemplos en el manual, por lo tanto, no está claro cómo usarlo y dónde definir el patrón de reemplazo. – Alexey