• 12-03-2010, 13:49:55
    #1
    İyi günler;

    <?


    $x="10x10";

    $say=0;

    for($say=0; $x[$say]!="x" ; $say++)
    {

    echo $x[$say];

    }
    ?>

    ekrana 10 yazdırıyorum ama o degeri bir değişkene atamak istiyorum. nasıl yapabilirim.
  • 12-03-2010, 13:58:05
    #2
    $say = 10 değil mi ? $a = $say
  • 12-03-2010, 14:02:07
    #3
    döngüdeki sonuc 10 şuanda ben onu değikene atamak istiyorum.
    eger
    $x="100x10"; böyle olsaydı sonuc 100 olacaktı ondan dolayı ben sonucu değikene atamak istiyorum.
  • 12-03-2010, 15:16:37
    #4
    yardım edecek kimse yokmu yaw
  • 12-03-2010, 15:38:15
    #5
    Üyeliği durduruldu
    x e gelene kaar bunları ekrana yazdırmışsınız
    <?
    
    
    $x="10x10";
    $say=0;
    $sonuc='';
    for($say=0; $x[$say]!="x" ; $say++)
    {
    
     $sonuc.=$x[$say];
    
    }
    
    echo $sonuc;
    ?>
    sizin yaptığınız yöntemle bu şekilde alınabilir. fakat burda döngü yerime

    $x="10x10";
    
    $sayilar=explode('x',$x);
    
    echo $sayilar[0];
  • 12-03-2010, 15:56:07
    #6
    teşekkürler yardımlarından dolayı
  • 12-03-2010, 16:13:21
    #7
    Üyeliği durduruldu
    yöntem1;
    D3LLy vermiş.

    yöntem2;
    $x = "10x10";
     $sonuc = strstr($x,'x',-1);
     echo $sonuc;
    yöntem3;
    $x = "10x10";
    $sonuc = substr(strrchr($x,'x'),1,strlen($x));
    echo $sonuc;
    yöntem4;
    $x = "10x10";
    foreach(str_split($x) as $y) {
        $sonuc .= (($y == 'x' || $n > 0 ? $n += 1 : 0) > 1 ? $y : '');
    }
    echo $sonuc;
    vs. vs.
    bir sürü yöntem gösterebilirim fakat kullanmanı tavsiye ettiğim 1 ve 2.ci yöntem.