Php De Atama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Çömez
    underzero
    underzero's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 20/Ocak/2003
    Erkek

    1 = Tahribat

    2 = Underzero

    3 = php kodlari

    ....

    elimde 12 tane kelime var random $sayi= rand(1,12); seklinde 1-12 rakamlari bastirabiliyorum ama random 1 ciktigi zaman ekrana tahribat yazsin, 2 ciktigi zaman underzero ciksin fonksiyonu lazim :)


    pist bak bi ! - Ban Golu Canavari
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    http://php.net/manual/tr/function.array-rand.php

    <?php
    $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
    $rand_keys = array_rand($input, 2);
    echo $input[$rand_keys[0]] . "\n";
    echo $input[$rand_keys[1]] . "\n";
    ?>

     


    İmza...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Çömez
    underzero
    underzero's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 20/Ocak/2003
    Erkek

    <?php
      $sayi= rand(0,3);
    $cars = array("Volvo", "BMW", "Toyota");
    echo "I like " . $cars[$sayi] . ", " . $cars[$sayi] . " and " . $cars[$sayi] . ".";
    ?>

    tam boyle birsey buldum diyordum ki yazmissin deniyeyim hemen


    pist bak bi ! - Ban Golu Canavari
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cevdet
    Cevdet's avatar
    Kayıt Tarihi: 10/Ağustos/2017
    Erkek
    underzero bunu yazdı

      $sayi= rand(0,3);
    $cars = array("Volvo", "BMW", "Toyota");
    echo "I like " . $cars[$sayi] . ", " . $cars[$sayi] . " and " . $cars[$sayi] . ".";
    ?>

    tam boyle birsey buldum diyordum ki yazmissin deniyeyim hemen

    function getRandomName() {
              $cars = array("Volvo", "BMW", "Toyota");
              $random = rand(0, count($cars)-1);
              echo "I like " . $cars[$random];
    }

    veya daha iyisi

    $cars = array("Volvo", "BMW", "Toyota");         // global

    function getRandomName() {
              echo "I like " . $cars[rand(0, count($cars)-1)];
    }

     

     

    Cevdet tarafından 17/Ağu/17 09:42 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cevdet
    Cevdet's avatar
    Kayıt Tarihi: 10/Ağustos/2017
    Erkek
    underzero bunu yazdı

      $sayi= rand(0,3);
    $cars = array("Volvo", "BMW", "Toyota");
    echo "I like " . $cars[$sayi] . ", " . $cars[$sayi] . " and " . $cars[$sayi] . ".";
    ?>

    tam boyle birsey buldum diyordum ki yazmissin deniyeyim hemen

    Bu kod hatalı çünkü ekrana üç kez aynı arabayı yazar
    I like Toyota, Toyota and Toyota. gibi

    phptester . net adresinden php test edilebilir

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    Cevdet bunu yazdı
    underzero bunu yazdı

      $sayi= rand(0,3);
    $cars = array("Volvo", "BMW", "Toyota");
    echo "I like " . $cars[$sayi] . ", " . $cars[$sayi] . " and " . $cars[$sayi] . ".";
    ?>

    tam boyle birsey buldum diyordum ki yazmissin deniyeyim hemen

    function getRandomName() {
              $cars = array("Volvo", "BMW", "Toyota");
              $random = rand(0, count($cars)-1);
              echo "I like " . $cars[$random];
    }

    veya daha iyisi

    $cars = array("Volvo", "BMW", "Toyota");         // global

    function getRandomName() {
              echo "I like " . $cars[rand(0, count($cars)-1)];
    }

     

     

    $cars = array("Volvo", "BMW", "Toyota");         // global

    function getRandomName() {
              echo "I like " . $cars[rand(0, count($cars)-1)];
    }

     

    Bu da hatali, fonksiyon disindaki degisken global degil. "Kimi sayip randomluyorum ben amk" der yorumlayici.


    0x0480 takilin madem ﷽﷽﷽
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cevdet
    Cevdet's avatar
    Kayıt Tarihi: 10/Ağustos/2017
    Erkek


    $cars = array("Volvo", "BMW", "Toyota");         // global

     

    function getRandomName() {
              global $cars;
              echo "I like " . $cars[rand(0, count($cars)-1)];
    }

     

     

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    underzero bunu yazdı

      $sayi= rand(0,3);
    $cars = array("Volvo", "BMW", "Toyota");
    echo "I like " . $cars[$sayi] . ", " . $cars[$sayi] . " and " . $cars[$sayi] . ".";
    ?>

    tam boyle birsey buldum diyordum ki yazmissin deniyeyim hemen

    Daha kayfalti yapmadim, kafam pek berrak degil. Fakat istenilen ciktiyi verebilecek amele isi bir kod yazdim :D

    <?php
    function cAR($arr){ //c.ount A.nd R.and
    	global $already_printed;
    	
    	$rand = $arr[rand(0, count($arr)-1)];
    	if (in_array($rand, $already_printed))
    		return cAR($arr);
    	$already_printed[] = $rand;
    	return $rand;
    }
    
    $already_printed = [];
    $cars = ["Volvo", "BMW", "Totoya"];
    
    echo "I like ".cAR($cars).", ".cAR($cars)." and ".cAR($cars).".";

    Muhtemelen cok daha kolay bir sekilde yapilabiliyordur. Cok fazla rand donmesine sebep olabilir buyuk arraylerde, bu da performans kaybi demek...

     


    0x0480 takilin madem ﷽﷽﷽
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    Cevdet bunu yazdı


    $cars = array("Volvo", "BMW", "Toyota");         // global

     

    function getRandomName() {
              global $cars;
              echo "I like " . $cars[rand(0, count($cars)-1)];
    }

    Simdi oldu iste hocam :D

     

    Alternatif olarak global degisken atamak icin

    function getRandomName() {
    	$cars = $GLOBALS['cars']; //lokal degisken
    	echo "I like " . $cars[rand(0, count($cars)-1)];
    	//veya echo "I like " . $GLOBALS['cars'][rand(0, count($GLOBALS['cars'])-1)];
    }
    
    $GLOBALS['cars'] = array("Volvo", "BMW", "Toyota");
    
    getRandomName();

    de kullanilabilir, konuyu okuyanlara arz edilir :D

     


    0x0480 takilin madem ﷽﷽﷽
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nurulmac11
    nurulmac11's avatar
    Kayıt Tarihi: 04/Ağustos/2012
    Erkek

    array_rand diye bir fonksiyon var baskan, diziden random bir elemanın keyini verir. o key ile diziden o random elemanı çekebilirsin.

     

    $array = ["kedi", "kus", "kopek", "fare"];

    echo $array[array_rand($array)];

     


    black implies white, self implies other, life implies death.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cevdet
    Cevdet's avatar
    Kayıt Tarihi: 10/Ağustos/2017
    Erkek

    AŞAĞIDAKİ KODA GÖRE ÜST ÜSTE AYNI ARABA ADI GELMEZ
    --------------------------------------------------------------
    $cars = array("Volvo", "BMW", "Toyota");         // global

    function getRandomName() {
              global $cars;
              echo "I like " . $cars[0];
              array_splice($cars, rand(2, count($cars)), 0, $cars[0]);
              unset($cars[0]);
              $cars = array_values($cars);
    }

    for ($k=0; $k<99; $k++)
         getRandomName();

Toplam Hit: 1832 Toplam Mesaj: 21
php