क्या मेरी कोड में गलत है: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
मुझे लगता है कि मैन्युअल विवरण के अनुसार (RegexIterator :: REPLACE वर्तमान प्रविष्टि या वर्तमान कुंजी को बदलें), कि इसे सभी मिलान की गई कुंजी => मानों को प्रतिस्थापित किया जाना चाहिए जिन्हें प्रतिस्थापित किया जा सकता है। मैन्युअल में कोई उदाहरण नहीं हैं, इसलिए, यह स्पष्ट नहीं है कि इसका उपयोग कैसे करें और प्रतिस्थापन पैटर्न को परिभाषित करने के लिए कहां करें। – Alexey