adwerd0z1 adlı üyeden alıntı: mesajı görüntüle
preg_match_all('/<h[1-6]>(.*?)<\/h[1-6]>/', $content, $cikti);

if (!empty($cikti[0])) {
    foreach ($cikti[1] as $title) {
        echo '<a href="#' . seo($title) . '" onclick="goAnchor(' . seo($title) . ')">' . $title . '</a>' . "<br>";
    }

    foreach ($cikti[0] as $key => $element) {
        $title = $cikti[1][$key];
        $newElement = '<h' . ($key + 1) . ' id="' . seo($title) . '">' . $title . '</h' . ($key + 1) . '>';
        $content = str_replace($element, $newElement, $content);
    }
}
Merhaba. İşlem bir bakımda doğru hocam.
Yanlış olan kısmı şu benim sayfamda 13 başlık varsa bu $key arta arta bütün h leri 1 arrttırıyor ve 13 tane başlık olursa h13 e kadar başlığım oluyor
ek olarak belki ben 2 tane h2 ekledim ama bu $key arttıtğı için diğer h leri direk$key 1 2 3 4 şeklinde arttırıyor
@adwerd0z1; @AndyCap; @ytscript; @thealiyasar;