• 20-08-2008, 17:25:58
    #1
    <?php
    
    $eleman = array( array("LSTK", "Lastik", 100),
                     array("AYN", "Ayna", 50),
    				 array("FR", "Far", 25));
    				 
    for ($row = 0; $row < 3; $row ++)
    
    {
    
    for ($column = 0; $column < 3; $column ++)
    
    {
    
    echo "|".$eleman[$row][$column];
    
    }
    
    echo "|<br />";
    
    }			 
    
    
    
    ?>
    Arkadaşlar bana burdan echo kısmını { } neden bunlardan 2 tane kullandığımızı birde $row ve $column yerine satır ve kolon desem düzen bozulurmu yani bunlar sabitmidir php nin değişkenlerimidir onları açıklarmısınız
  • 20-08-2008, 17:34:15
    #2
    Üyeliği durduruldu
    row ve column yerine dilediğin şeyleri kullanabilirsin (tabii kurallar dahilinde). neden iki tane döngü kullanıldığına gelince; buradaki eleman adlı dizi multidimensional (türkçesini bilmiyorum). yani bir değere ulaşabilmek için iki tane key kullanmak gerekir. print_r($eleman); dersen ne dediğimi anlarsın.
  • 20-08-2008, 20:55:42
    #3
    ne farkı var print_r ile echo nun php.net tede print_r kullanmış
  • 20-08-2008, 21:04:02
    #4
    Üyeliği durduruldu
    echo "değişken" yazdırmak içindir. print_r ile "dizi değişkenleri" yazdırabilirsin.
  • 20-08-2008, 21:06:10
    #5
    ne farkı var ne kaybederim veya ne kazanırım ?
  • 20-08-2008, 21:15:47
    #6
    Üyeliği durduruldu
    normal değişkenleri her ikisi ile yazdırabilirsin. performans olarak kaç mikrosaniye farkeder bilmiyorum

    ama dizi şeklindeki değişkenleri echo ile yazdıramazsın. daha doğrusu key belirtmeden yazamazsın.

    örneğin;

    $diller = array("PHP","ASP","ColdFusion","Javascript");
    şeklinde bir değişkenimiz olsun.

    print_r($diller);
    dersen bütün değerleri keyleri ile birlikte ekrana basar.

    Array
    (
        [0] => PHP
        [1] => ASP
        [2] => ColdFusion
        [3] => Javascript
    )
    ama sadece PHP yazdırmak istersen

    echo $diller['0'];
    demen gerekir.
  • 21-08-2008, 07:57:00
    #7
    tamam sağol anladım