preg_replace_callback_array Geriçağırım kullanarak düzenli ifade arama ve değiştirmesi yapar &reftitle.description; stringarraynullpreg_replace_callback_array arrayşablon stringarraykonu intsınır-1 intsayı&null; intseçenekler0 Her şablon için ayrı bir geriçağırım işlevi çağrılması dışında preg_replace_callback işlevi gibidir. &reftitle.parameters; şablon Şablonların (anahtarlar) geriçağırım işlevlerine (değerler) eşleştirildiği bir dizi. konu Şablonun aranacağı yer değiştirmeye konu dizge veya dizi. sınır Her konu dizgesinde her şablon için olası azami yer değiştirme sayısı. -1 öntanımlıdır (sınırsız). sayı Belirtildiği takdirde yapılan yer değiştirmelerin sayısı bu bağımsız değişkene konur. seçenekler seçenekler bağımsız değişkeni, eşleşen dizinin biçimini açıklamak için PREG_OFFSET_CAPTURE ve PREG_UNMATCHED_AS_NULL seçeneklerini bir arada içerebilir. Ayrıntılar preg_match işlevinde bulunabilir. &reftitle.returnvalues; konu bağımsız değişkeni bir dizi ise işlev bir dizi, dizge ise bir dizge döndürür. Hata durumunda &null; döner. Eşleşme gerçekleşmişse yeni konu, aksi takdirde konu değiştirilmeden döndürülür. &reftitle.errors; &pcre.pattern.warning; &reftitle.changelog; &Version; &Description; 7.4.0 seçenekler bağımsız değişkeni eklendi. &reftitle.examples; - <function>preg_replace_callback_array</function> örneği function ($match) { echo '"a" için ', strlen($match[0]), ' eşleşme bulundu', PHP_EOL; }, '~[b]+~i' => function ($match) { echo '"b" için ', strlen($match[0]), ' eşleşme bulundu', PHP_EOL; } ], $subject ); ?> ]]> &example.outputs; &reftitle.seealso; PCRE Şablonları preg_replace_callback preg_quote preg_replace preg_last_error İsimsiz işlevler