• 19-12-2018, 18:06:48
    #10
    marstasarim adlı üyeden alıntı: mesajı görüntüle
    çıktı için bir şeye gerek yok ben onu zaten sonuc içerisine aldım, kodu düz olarak denediğimde herhangi bir hata almıyorum sanırım diğer kodlarında hatalar mevcut
    sizin yazdığınız kod silme işlemi yapıyor mu hocam simdi deneyeceğim birdaha



    marstasarim adlı üyeden alıntı: mesajı görüntüle
    çıktı için bir şeye gerek yok ben onu zaten sonuc içerisine aldım, kodu düz olarak denediğimde herhangi bir hata almıyorum sanırım diğer kodlarında hatalar mevcut
    $arr=["seni seviyorum","seni çok seviyorum","seni daha çok seviyorum"];

    yıukarda yazdığınız array dizisinde parantez yok hata veriyor onu düzelttim aşşağıdaki gibi aynıı kodu yaptım silme işlemi yapmıyor hocam

    	$arr=array("seni seviyorum","seni çok seviyorum","seni daha çok seviyorum");
     
    $postverisi = $_POST['isim'];
     
    $sonuc = array();
     
    foreach ($arr as $cikti) {
    global $postverisi;
    if ($postverisi != $cikti){
    $sonuc[] = $cikti;
    }
    }
     
    echo implode(',', $sonuc);
     
    		
    	}
    	}




    tüm herkeze ilgisinden dolayı yeniden teşekkür ediyorum
    sorun cözüldü aşşağıdaki gibi olcak
    diğer arkadaş bu kodu verdi tek sorun formdan gelen veriyi trim etmememizmiş trim edildi ve sorun ortadan kalktı çözümü aşşağıdaki gibi dir


    $degiscek=array("seni seviyorum","seni çok seviyorum","seni daha çok seviyorum");
    
    if ($_POST):
    $posttangelen=trim($_POST["isim"]);
     
    if (in_array($posttangelen, $degiscek)) {  
     
      $a = array_search($posttangelen, $degiscek); 
       unset($degiscek[$a]); 
     
    echo "<br>YASAKLI KELİME ".$posttangelen." SİLİNDİ.<hr>";
    echo "<br>FORM SONRASI<hr>";
    print_r($degiscek);
    } else {
    echo "bu dizi de yok ki";
    }
    
    endif;
  • 20-12-2018, 11:30:26
    #11
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    sizin yazdığınız kod silme işlemi yapıyor mu hocam simdi deneyeceğim birdaha





    $arr=["seni seviyorum","seni çok seviyorum","seni daha çok seviyorum"];

    yıukarda yazdığınız array dizisinde parantez yok hata veriyor onu düzelttim aşşağıdaki gibi aynıı kodu yaptım silme işlemi yapmıyor hocam

        $arr=array("seni seviyorum","seni çok seviyorum","seni daha çok seviyorum");
     
    $postverisi = $_POST['isim'];
     
    $sonuc = array();
     
    foreach ($arr as $cikti) {
    global $postverisi;
    if ($postverisi != $cikti){
    $sonuc[] = $cikti;
    }
    }
     
    echo implode(',', $sonuc);
     
            
        }
        }




    tüm herkeze ilgisinden dolayı yeniden teşekkür ediyorum
    sorun cözüldü aşşağıdaki gibi olcak
    diğer arkadaş bu kodu verdi tek sorun formdan gelen veriyi trim etmememizmiş trim edildi ve sorun ortadan kalktı çözümü aşşağıdaki gibi dir


    $degiscek=array("seni seviyorum","seni çok seviyorum","seni daha çok seviyorum");
    
    if ($_POST):
    $posttangelen=trim($_POST["isim"]);
     
    if (in_array($posttangelen, $degiscek)) {  
     
      $a = array_search($posttangelen, $degiscek);
       unset($degiscek[$a]);
     
    echo "<br>YASAKLI KELİME ".$posttangelen." SİLİNDİ.<hr>";
    echo "<br>FORM SONRASI<hr>";
    print_r($degiscek);
    } else {
    echo "bu dizi de yok ki";
    }
    
    endif;
    php'yi biraz daha öğrendiğinizde ve güncel php sürümünü kullandığınızda verdiğim kodun doğru çalıştığını göreceksiniz hocam dediğim gibi bir çok yöntem var ve herkes en kolayına nasıl gelirse o şekilde çözebilir. Çözülmesine sevindim, iyi günler.
  • 20-12-2018, 12:02:24
    #12
    marstasarim adlı üyeden alıntı: mesajı görüntüle
    php'yi biraz daha öğrendiğinizde ve güncel php sürümünü kullandığınızda verdiğim kodun doğru çalıştığını göreceksiniz hocam dediğim gibi bir çok yöntem var ve herkes en kolayına nasıl gelirse o şekilde çözebilir. Çözülmesine sevindim, iyi günler.


    hocam versiyona baktımda phpversion(); olarak yazdım 7.2.10 cıktı versiyon bu doğru versiyonmu
  • 20-12-2018, 13:44:36
    #13
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    hocam versiyona baktımda phpversion(); olarak yazdım 7.2.10 cıktı versiyon bu doğru versiyonmu
    güncel olarak görünüyor array() yerine köşeli parantez [] çalışmaması ilginç.

    $arr=array("seni seviyorum","seni çok seviyorum","seni daha çok seviyorum");
    ve
    $arr=["seni seviyorum","seni çok seviyorum","seni daha çok seviyorum"];
    iki kod dizisi de aynı şeyi ifade ediyor ve güncel versiyonda bir sıkıntı olmaması lazımdı...
  • 20-12-2018, 14:30:18
    #14
    marstasarim adlı üyeden alıntı: mesajı görüntüle
    güncel olarak görünüyor array() yerine köşeli parantez [] çalışmaması ilginç.

    $arr=array("seni seviyorum","seni çok seviyorum","seni daha çok seviyorum");
    ve
    $arr=["seni seviyorum","seni çok seviyorum","seni daha çok seviyorum"];
    iki kod dizisi de aynı şeyi ifade ediyor ve güncel versiyonda bir sıkıntı olmaması lazımdı...

    hocam gerçekten hiç bir önemi yok gerçekten yardım etme davranışınız bile insanları mutlu eder yeniden zaman ayırıp cevap verdiğiniz için teşekkürü kendime bir borc bilirim teşekkürler hocam