From: Adem Alp YILDIZ (ademalp@linux-sevenler.org)
Date: Wed 04 Jul 2007 - 18:17:37 EEST
Merhaba,
<?
function ic_trim($string)
{
$bs=0;
$ss = "";
$string = trim($string);
for($i=0;$i<strlen($string);$i++)
{
$dp=substr($string,$i,1);
if($dp == " ")
{
$bs++;
}else
{
if($bs > 0)
{
$ss .= " ";
$bs=0;
}
$ss.=$dp;
}
}
return $ss;
}
$d = "ali .........: 50 dddd fdfdfdfd";
echo $d."\n";
$d= str_replace(".","",$d);
//fazla noktalardan kurtuluyoruz
echo $d."\n";
$d = ic_trim($d);
//rahatsızlık veren fazla boşluklardan kurtuluyoruz
echo $d."\n";
$t = explode(":",$d);
//: dan öncesi isim
$isim = trim($t[0]);
echo $isim."\n";
$t = explode(" ",trim($t[1]));
//: dan sonrası değerler
print_r($t);
?>
kodun çıktısı
ali .........: 50 dddd fdfdfdfd
ali : 50 dddd fdfdfdfd
ali : 50 dddd fdfdfdfd
ali
Array
(
[0] => 50
[1] => dddd
[2] => fdfdfdfd
)
: olmayan için ise ufak bir değişikli ile çözüme ulaşabilirsin.
İyi Çalışmalar
Adem Alp YILDIZ
ilyas OZGOREN yazmış:
> Merhaba arkadaşlar şu string işlemleri ile başım dertte! bir proje var
> ve adamların her istediği şeyde bir string işlemi çıkıyor.
>
> Elimde aşağıdaki gibi kayıtlar var
> 1. tür kayıtlarda sadece ":" sabit diğer değerler sürekli değişiyor.
>
> 2. tür kayıtlarda ise hiç bişey sabit değil noktalar sürekli geliyor
> ama onlarında sayısı sabit değil.
>
>
> 1)
>
> ali .........: 50 dddd fdfdfdfd
> veli ........: 88 /ml oolfhkask
> .
> .
> *******************************************
> 2)
> istanbul ............... sdfdsfsdff sdfdsfsf
> ankara ............... eeeee fdfdfdfdfd
> .
> .
>
> yapmak istediğim şu:
>
>
> * 88 /ml oolfhkask* veya *eeeee fdfdfdfdfd* gibi
> değerlerin ilk karakterinin baştan kaçıncı sırada olduğunu tespit
> etmek. En basit yoldan nasıl yaparım fikirlerinizi bekliyorum
>
>
> ------------------------------------------------------------------------
> Yahoo! Answers - Get better answers from someone who knows. Try it now
> <http://uk.answers.yahoo.com/;_ylc=X3oDMTEydmViNG02BF9TAzIxMTQ3MTcxOTAEc2VjA21haWwEc2xrA3RhZ2xpbmU>.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama