Quel est le problème dans mon code:comment travailler avec le mode 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";
Le iterator est vide, pourquoi? Merci de votre aide!
S'il vous plaît nous en dire plus sur votre objectif/Qu'est-ce que vous voulez atteindre. Le résultat attendu pour votre exemple de code serait un bon point de départ. – VolkerK
Je suppose que, selon la description manuelle (RegexIterator :: REPLACE Remplacer l'entrée actuelle ou la clé actuelle), qu'il devrait retourner toutes les clés correspondantes => valeurs qui pourraient être remplacées. Il n'y a pas d'exemples dans le manuel, donc, on ne sait pas comment l'utiliser et où définir le modèle de remplacement. – Alexey