• 13-02-2023, 11:15:44
    #1
    Merhabalar. $content değişkenim içinde veri tabanından konu gelmekte.
    Gelen <h1> lerin yerine <h3> koy diyorum fakat $content'i yeniden yazdırdığımda değişmiş olmuyor.
    Ek olarak $content'e replacelediğim değeri itmem mi gerek?
    str_replace('<h1>','<h3>',$content);
    echo $content;
  • 13-02-2023, 11:22:28
    #2
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar. $content değişkenim içinde veri tabanından konu gelmekte.
    Gelen <h1> lerin yerine <h3> koy diyorum fakat $content'i yeniden yazdırdığımda değişmiş olmuyor.
    Ek olarak $content'e replacelediğim değeri itmem mi gerek?
    str_replace('<h1>','<h3>',$content);
    echo $content;
    str_replace'yi değişkene vermen gerekiyor. Yaptığın şekilde $content değişkenini güncellemiyor. Aşağıdaki gibi kullanabilirsin.
    $content = str_replace('<h1>','<h3>',$content);
    echo $content;
  • 13-02-2023, 11:26:13
    #3
    Xelim adlı üyeden alıntı: mesajı görüntüle
    str_replace'yi değişkene vermen gerekiyor. Yaptığın şekilde $content değişkenini güncellemiyor. Aşağıdaki gibi kullanabilirsin.
    $content = str_replace('<h1>','<h3>',$content);
    echo $content;
    Teşekkürler!
    İşe yaradı!
  • 13-02-2023, 11:36:25
    #4
    Değişkeni değiştirmek için ya aynı isimli bir değişkene yeniden tanımlamanız lazım yada farklı bir değişkene atamanız lazım. Sizin yaptığınız sadece bir replace etmek ama bir değişken tanımlamadığınız için content aynı kalmaktadır.
    $degisken_adi = yapilacak_islem; gibi...
  • 13-02-2023, 11:46:13
    #5
    wehwet adlı üyeden alıntı: mesajı görüntüle
    Değişkeni değiştirmek için ya aynı isimli bir değişkene yeniden tanımlamanız lazım yada farklı bir değişkene atamanız lazım. Sizin yaptığınız sadece bir replace etmek ama bir değişken tanımlamadığınız için content aynı kalmaktadır.
    $degisken_adi = yapilacak_islem; gibi...
    Merhabalar. Bir yerde takıldım.
    Bu şekilde replace ettiğim zaman yanlış sonuç alıyorum.
    Sebebi ne olabilir?

    <?php
    foreach($cikti[1] as $title) {
    $mycontent = str_replace('<h1>', '<h1 id="' . seo($title) . '">' . $title . '</h1>', $mycontent);
    $mycontent = str_replace('<h2>', '<h2 id="' . seo($title) . '">' . $title . '</h2>', $mycontent);
    $mycontent = str_replace('<h3>', '<h3 id="' . seo($title) . '">' . $title . '</h3>', $mycontent);
    $mycontent = str_replace('<h4>', '<h4 id="' . seo($title) . '">' . $title . '</h4>', $mycontent);
    $mycontent = str_replace('<h5>', '<h5 id="' . seo($title) . '">' . $title . '</h5>', $mycontent);
    $mycontent = str_replace('<h6>', '<h6 id="' . seo($title) . '">' . $title . '</h6>', $mycontent);
    }
    ?>
    <?php echo $mycontent; ?>
    Kaydettiğim:

    yanlış sonuç: