• 02-09-2013, 15:11:08
    #1
    Merhabalar,
    php'de yalnız karakterlerı yani mesela " 1 " veya " a " olan karakterleri silmek istiyorum. Bunu nasıl yapabilirim? yalnız olan karakter her şey olabilir ( !'$+ vs.)
  • 02-09-2013, 15:15:03
    #2
    Php bilgim yok fakat

    http://php.net/manual/en/function.str-replace.php
    $yeniString = str_replace('1', '', $eskiString);

    deneyin hocam.
  • 02-09-2013, 15:34:28
    #3
    GOKBERK adlı üyeden alıntı: mesajı görüntüle
    Php bilgim yok fakat

    http://php.net/manual/en/function.str-replace.php
    $yeniString = str_replace('1', '', $eskiString);

    deneyin hocam.
    Hocam o şekilde boşlukları siliyorum ancak her karaktere yazmak istemiyorum bunu. Belki daha kola ybir yolu vardır diye konu açtım. Yinede teşekkürler
  • 02-09-2013, 15:42:39
    #4
    quaick adlı üyeden alıntı: mesajı görüntüle
    Hocam o şekilde boşlukları siliyorum ancak her karaktere yazmak istemiyorum bunu. Belki daha kola ybir yolu vardır diye konu açtım. Yinede teşekkürler
    Her karaktere tek tek yazmanıza gerek yok hocam bir tane karakter dizisi oluşturun daha sonra for döngüsünde işleme sokun
    for(int i=0;i<dizil.length();i++)
    $yeniString = str_replace(dizi[i], '', $eskiString);
  • 02-09-2013, 15:46:43
    #5
    GOKBERK adlı üyeden alıntı: mesajı görüntüle
    Her karaktere tek tek yazmanıza gerek yok hocam bir tane karakter dizisi oluşturun daha sonra for döngüsünde işleme sokun
    for(int i=0;i<dizil.length();i++)
    $yeniString = str_replace(dizi[i], '', $eskiString);
    Karakter dizisi derken hocam?
  • 02-09-2013, 15:54:40
    #6
    quaick adlı üyeden alıntı: mesajı görüntüle
    Karakter dizisi derken hocam?
    Şöyle yapabilirsiniz hocam mesala a,i,n,ö harflerini istemiyorsunuz hepsini bir stringe atayabilirsiniz

    örnek
    $silinecekler = "ainö";

    for(int i=0;i< strlen($silinecekler);i++)
    $yeniString = str_replace($string{i}, '', $eskiString);

    http://php.net/manual/en/function.strlen.php
  • 02-09-2013, 15:58:43
    #7
    Alıntı
    $string{i}
    ne işe yarıyor hocam?
  • 02-09-2013, 16:03:37
    #8
    quaick adlı üyeden alıntı: mesajı görüntüle
    ne işe yarıyor hocam?
    Pardon hocam $silinecekler olacaktı orada ki i karakterin indisini gösteriyor 0 dan başlar

    Örneğin

    $silinecekler = "ainö";

    $silinecekler{0} a
    $silinecekler{1} i
    $silinecekler{2} n
    $silinecekler{3} ö
  • 02-09-2013, 16:46:11
    #9
    Hocam değişkenleri yanlış belirlemişsiniz. int i olmaz. $i demeniz yeterli. Php esnek bir dil

    Kod:
    $silinecekler = "abcçdefgğhıijklmnoöprsştuüvyzABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ!\"'^£#$+½%&/{([)]=}?\*";
    for($i=0;$i < strlen($silinecekler); $i++) {
    $veri = str_replace(" ".$silinecekler{$i}." ", '', $veri);
    }