什么在我的代码是错误的:如何使用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";
迭代器是空的,为什么呢?谢谢你的帮助!
请详细介绍一下你的目标/你想实现什么。您示例代码的预期结果将是一个不错的起点。 – VolkerK 2009-12-24 08:51:50
我想,根据手动描述(RegexIterator :: REPLACE 替换当前条目或当前键),它应该返回所有可以替换的匹配keys =>值。手册中没有例子,所以目前还不清楚如何使用它以及在哪里定义替换模式。 – Alexey 2009-12-24 09:50:20