uysal_rockci adlı üyeden alıntı: mesajı görüntüle

Bu gidişle arababamı bile PHP sürecem

explode ile verdiğin son örnek gayet güzel işliyor , ellerine sağlık ,teşekkürler
benim işimi görecektir , artık iç içe tag yazdırtmam bende veri eklenirken
benim için , kod dediğin varsın uzun olsun ya, yeterki düzgün çalışsın

o en son dediğini bulursan paylaşıver forumda , merak ettim
1) "arabam var" havası bu denli atılmaz
2) zaten harf büyütmek için niye 2 tane iç içe tag olsun ? dıştaki içerdekileride büyütür zaten
3) benim tavsiyem sen yinede preg_match kullan explode'la yapılışını artislik olsun diye yaptim LaCReMeL vermiş bir fonksiyon, denemedim ama çalişiyordur %99.
4) son dediğim şeyi forumda paylaşırsam banlanırım, ele geçirince sanada pm atarim xD olmadı sıfırdan yazcam : (


LaCReMeL adlı üyeden alıntı: mesajı görüntüle
<?php
$str="amanda aman [doom]deneme[/doom] yapıyoruz peki ya 2 [doom]tane[/doom] varsa ? olur ya [doom] baska [/doom] birtane daha vardir. senimi kiricam hadi [doom] dört [/doom]tane olsun";
preg_match_all("@\[doom\](.*?)\[/doom\]@i",$str,$cikti);
    for ($i = 0; $i < count($cikti[1]); $i++) {
        $str = str_replace($cikti[0][$i],strtoupper($cikti[1][$i]),$str);
        }
echo $str;
?>
bu da fonksiyon
<?php
    $str="amanda aman [doom]deneme[/doom] yapıyoruz peki ya 2 [doom]tane[/doom] varsa ? olur ya [doom] baska [/doom] birtane daha vardir. senimi kiricam hadi [doom] dört [/doom]tane olsun";
    function abcxd ($str) {
    preg_match_all("@\[doom\](.*?)\[/doom\]@i",$str,$cikti);
    for ($i = 0; $i < count($cikti[1]); $i++) {
        $str = str_replace($cikti[0][$i],strtoupper($cikti[1][$i]),$str);
        }
        return $str;
    }
    echo abcxd($str);
?>
ellerine sağlık