• 25-06-2010, 14:50:19
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar;

    MysQl Tablomda kategori_id adında bir alanım var bunda örneğin ";120;150;130"
    şeklinde verilerim var... Burda ki 120 150 130 bunlar id numaralarım... Bunları hangi php kodu ile parçalayarak 120 150 130 şeklinde okutabilirim...

    Şimdiden Teşekkür Ederim...
    İyi Çalışmalar...
  • 25-06-2010, 14:54:31
    #2
    Merhaba, explode ile bölebilirsiniz. explodeden dönen değişken dizi değişkenidir.

    Örnek :

    $degisken=";13;12;189" ;
    
    $bol=explode(";",$degisken);

    ; karakterinin $degisken değişkeninin en sonunda veya en başında bulunup bulunmamasına göre bazen dizinin ilk veya son karakteri boş gelebilir. Bunun için de array_shift ve array_pop fonksiyonunu inceleyin.
  • 25-06-2010, 15:01:05
    #3
    Üyeliği durduruldu
    "eagle_one" Teşekkür ederim arkadaşım dediğinizi anladım ve uyguladım olumlu sonuç aldım... Anlatımınız Çok Güzel... Sizin gibi değerli arkadaşlarımızı burda görmek çok güzel...

    İyi Çalışmalar...
  • 25-06-2010, 15:01:42
    #4
    Rica ederim
  • 25-06-2010, 15:03:31
    #5
    Cycl0ne for a ne gerek var foreach ta iş görür.
  • 25-06-2010, 15:52:53
    #6
    RedZ adlı üyeden alıntı: mesajı görüntüle
    Cycl0ne for a ne gerek var foreach ta iş görür.
    görür de yazmış bulundum. daha sonra cevap yazıldığını gördüm sildim.
    foreach ile yapmak istenirse;
    $id = "12;13;43;412;232;2323;232;32;2;4;5;6";
    $parcala = explode(";",$id);
    forech( $id AS $yaz )
        echo $yaz." ";
  • 25-06-2010, 15:59:17
    #7
    Üyeliği durduruldu
    birde böyle yazalım

    $id = "12;13;43;412;232;2323;232;32;2;4;5;6"; 
    $parcala = split(';', $id);
    print_r($parcala);
    
    /*
    --- çıktı
    Array
    (
        [0] => 12
        [1] => 13
        [2] => 43
        [3] => 412
        [4] => 232
        [5] => 2323
        [6] => 232
        [7] => 32
        [8] => 2
        [9] => 4
        [10] => 5
        [11] => 6
    )
    *
    /
  • 25-06-2010, 16:17:02
    #8
    biraz daha geliştirelim BHCoder kardeşimden sonra.. :P
    <?php 
    $degisken = "1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20";
    $parcala  = split(";",$degisken);
    echo implode(" ",$parcala);
    ?>
  • 25-06-2010, 16:32:47
    #9
    maksat boşluk ise hiç uğraşmayalım

    $degisken = "1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20"; 
    echo str_replace(";"," ",$degisken);