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.)
Php yalnız karakter silme
10
●1.295
- 02-09-2013, 15:15:03Php bilgim yok fakat
http://php.net/manual/en/function.str-replace.php
$yeniString = str_replace('1', '', $eskiString);
deneyin hocam. - 02-09-2013, 15:34:28Hocam 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ürlerGOKBERK adlı üyeden alıntı: mesajı görüntüle
- 02-09-2013, 15:42:39Her karaktere tek tek yazmanıza gerek yok hocam bir tane karakter dizisi oluşturun daha sonra for döngüsünde işleme sokunquaick adlı üyeden alıntı: mesajı görüntüle

for(int i=0;i<dizil.length();i++)
$yeniString = str_replace(dizi[i], '', $eskiString); - 02-09-2013, 15:46:43Karakter dizisi derken hocam?GOKBERK adlı üyeden alıntı: mesajı görüntüle
- 02-09-2013, 15:54:40Şöyle yapabilirsiniz hocam mesala a,i,n,ö harflerini istemiyorsunuz hepsini bir stringe atayabilirsinizquaick adlı üyeden alıntı: mesajı görüntüle
ö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, 16:03:37Pardon hocam $silinecekler olacaktı orada ki i karakterin indisini gösteriyor 0 dan başlarquaick adlı üyeden alıntı: mesajı görüntüle
Örneğin
$silinecekler = "ainö";
$silinecekler{0} a
$silinecekler{1} i
$silinecekler{2} n
$silinecekler{3} ö - 02-09-2013, 16:46:11Hocam 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); }