• 06-02-2010, 16:35:17
    #1
    Üyeliği durduruldu
    Php’de explode() fonksiyonu bir ayraçtır ve 3 adet parametre alır. Tabiki isterseniz 2 değişkende girebilirsiniz.
    Kullanımı:
    explode(“”, $yazi, $sayisi) şeklinde kullanılır. Bunu bir örnekle açalım.

    <?php
     
    $yazi = "Bu bir explode dersidir";
    $bol = explode(" ", $yazi);
     
    ?>
    Burada artık $bol değişkenimiz çok boyutlu oldu. Yani:

    $bol[0] = Bu
    $bol[1] = bir
    $bol[2] = explode
    $bol[3] = dersidir

    şeklinde 4 adet değişkenimiz var.
    Yani yukarıda verdiğimiz kodda yazdırmak için

    <?php
     
    $yazi = "Bu bir explode dersidir";
    $bol = explode(" ", $yazi);
     
    echo "$bol[0]";
     
    ?>
    Bu sayede ekranda artık sadece “Bu” yazısı çıkacaktır. TŞimdi gelelim 3. değişkenimize:

    <?php
     
    $yazi = "01:02:03:04:05:06";
    $bol = explode(":", $yazi);
     
    ?>
    Burada

    $bol[0] = 01
    $bol[1] = 02
    $bol[2] = 03
    $bol[3] = 04
    $bol[4] = 05
    $bol[5] = 06

    değişkenlerimiz olur. Fakat bunu sınırlandıra biliriz. Yani eğer $bol = explode(“:”, $yazi); değişkenini $bol = explode(“:”, $yazi, 3); yaparsak bu değişkenlerinj sayısı 3′e indirmiş oluruz. Yani artık yeni değişkenlerimiz

    $bol[0] = 01
    $bol[1] = 02
    $bol[2] = 03:04:05:06

    olur. ama dikkat etmelisiniz. Eğer

    <? php
    $degisken = '24:45:65:fdd:456';
    $bol = explode("45", $degisken);
    ?>
    yaparsanız elde ettiğiniz değişkenler

    $bol[0] = 24:
    $bol[1] = :65:fdd:456

    yerine

    $bol[0] = 24:
    $bol[1] = :65:fdd:
    $bol[2] = 6

    olur. Çünkü 456fdd: kısmındaki 45 de bir ayraç olur. Çünkü bu değişken boşluk varmış yokmuş önemli değil. Bu fonksiyonun baktığı tekşey sizin atadığınız değişken.

    Kaynak :http://www.burakkoc.com
  • 06-02-2010, 18:22:41
    #2
    Paylaşımın için teşekkürler merak ediyordum bu konuyu gerçekten