preg_replace_callback Geriçağırım işlevi kullanarak düzenli ifadeye göre dizgede değişiklik yapar &reftitle.description; stringarraynullpreg_replace_callback stringarrayşablon callablegeriçağırım stringarraykonu intsınır-1 intsayı&null; intseçenekler0 yenisi bağımsız değişkeninin yerini bir geriçağırım işlevinin alması dışında, davranış bakımından preg_replace işlevine hemen hemen eşdeğerdir. &reftitle.parameters; şablon Aranacak şablon. Tek bir dizge olabileceği gibi çok sayıda dizge içeren bir dizi de olabilir. geriçağırım konu dizgesiyle eşleşen elemanlardan oluşan bir dizi ile çağrılıp yer değiştirilecek dizgeleri içeren bir dizi döndüren bir geriçağırım işlevinin ismi. İşlevin sözdizimi: stringişleyici arrayeşleşmeler preg_replace_callback için geriçağırım işlevine genellikle tek bir yerde ihtiyaç vardır. Bu durumda, preg_replace_callback çağrısı içinde geriçağırım işlevini bildirmek için anonim bir işlev kullanılabilir. Böylece çağrı için gereken tüm bilgi tek bir yerde toplanmış olur ve bir daha başka bir yerde kullanılmayacak olan geriçağırım işlevi, işlev isim alanında kalabalık etmez. - <function>preg_replace_callback</function> ve anonim işlev \s*\w|', function ($eşleşmeler) { return strtolower($eşleşmeler[0]); }, ); echo $konu; } fclose($fp); ?> ]]> 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 preg_replace_callback de bir dizi döndürür aksi takdirde bir dizge döner. Hata durumunda daima &null; döner. Eşleşmeler bulunduğu takdirde yeni konu döner, aksi takdirde bir hata oluşmamışsa 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; - 1. <function>preg_replace_callback</function> örneği ]]> &example.outputs; - 2. <function>preg_replace_callback</function> örneği '.$input[1].''; } return preg_replace_callback($regex, 'parseTagsRecursive', $input); } $output = parseTagsRecursive($input); echo $output; ?> ]]> &reftitle.seealso; PCRE Şablonları preg_replace_callback_array preg_quote preg_replace preg_last_error İsimsiz işlevler