• 14-08-2009, 11:27:06
    #10
    Echo şunu yapabilir;

    $a = 'Ankara ';
    $b = 'İstanbul ';
    
    echo $a,$b.' arası 400 KM\'dir.';

    ama print yapamaz.
  • 14-08-2009, 13:08:54
    #11
    digiklan adlı üyeden alıntı: mesajı görüntüle
    Şu örnek anlatıyor bir sürü örnek var zaten php.net te
    $s = 'monkey';
    $t = 'many monkeys';
    printf("[%s]\n",      $s); // standart dizge
    printf("[%10s]\n",    $s); // boşluklarla sağa hizalanır
    printf("[%-10s]\n",   $s); // boşluklarla sola hizalanır
    printf("[%010s]\n",   $s); // 0'larla doldurma dizgelerde de çalışır
    printf("[%'#10s]\n",  $s); // '#' özel dolgu karakteri olarak kullanılır
    printf("[%10.10s]\n", $t); // 10 karakterlik sınırlamayla sola hizalama
    Bu kodun çıktısı:
    [monkey]
    [ monkey]
    [monkey ]
    [0000monkey]
    [####monkey]
    [many monke]
    Yani mesela 0000001 dan 0999999 saydıracaksın. Ama sıfırlar kalsın istiyorsun.
    $i = 0;
    while($i < 999999){
    printf("[%010s]\n",  $i)
    $i++
    }
    çıktı
    0000001
    0000002
    0000003
    0000004
    ...........
    ...........
    ..........
    0999991
    0999992
    0999993
    0999994
    0999995
    0999996
    diye gider.

    Tamam abi şimdi oturdu işte. Allah razı olsun. Bundan anlaşıyor ki printf ve sprintf kullanımı özel durumlara müdahil oluyor.Tamamdır bu iş