7
Ocak
2016
0 yorum

Diziden rastgele eleman seçme #php

Merhaba arkadaşlar bugün sosyal medya’da dolanırken bir gönderiye şahit oldum arkadaşın biri diziden rastgele bir eleman seçmek istiyordu bununla ilgili bir soru sormuştu gelen cevaplar arasında genelde saçma yorumlar vardı örnek vermek gerekir ise adamın dizisinde 5 tane eleman var random bir tane seçtirmek için count ile saydırıp rand ile random değer üretip key değerinden çekmişlerdi vs.. bu işlem için aslında php de basit bir fonksiyonumuz mevcut adı array_rand()  bunu kimse kişiye demediği için anladığım kadarı ile millet pek kullanmıyor bundan dolayı kullanımını size anlatmak istedim neyse konuya geçelim

Öncelikle şunu bilmeniz gerekiyor array_rand fonksiyonu size key değerini  gönderir yani direk dizideki elemanı göndermez.

Örnek şu şekilde bir dizimiz olsun ;

Bundan rastgele bir isim seçmek isteyelim  o zaman şöyle kullanmalıyız ;

eğer ki bir den fazla random işlemi yapacak isek buradaki 1 değerine sayıyı yazın lakin o zaman dönen random değeride dizi olacak yani onuda şöyle yapa bilirsiniz ;

bu şekilde kolay bir şekilde random eleman seçme işleminizi yapa bilirsiniz iyi kullanımlar

[ Benzer Yazılar ]
  • Türkiye saat tarih ayarı Asia/Qatar


    Merhaba arkadaşlar eskiden bildiğiniz gibi Avrupa / İstanbul zaman dilimini kullanıyorduk lakin artık Asya / Katar zaman dilimine geçm...
  • PHP Sınıf ismini alma


    Merhaba arkadaşlar oluşturduğunuz sınıf içerisinde sınıfın adını almak istiyorsanız bunun için php de get_class() fonksiyonunu...
  • PHP Türeten sınıf adını alma


    Merhaba arkadaşlar bugün sizlere türetilen bir sınıfta nasıl onu türeten sınıfın adını alacağınızı anlatacağım bunun için...
  • PHPDOC Kullanımı ve Etiketler


    Merhaba arkadaşlar bugün sizlere phpdoc kullanımını ve bir kaç sık kullanılan etiketini tanıtacağım. Öncelikle neden phpdoc kull...

Ben Kimim ?
Savaş Can ALTUN
Merhaba ben Savaş Can ALTUN bana kısaca Savaş diye bilirsiniz. Özel bir şirkette yazılım geliştirici olarak çalışıyorum genel olarak web programlama ile ilgileniyorum buna ek olarak freelance çalışyıorum blog'um da karalamalarımı bulabilirsiniz benimle iletişime geçmek için alttaki sosyal medya adreslerini kullana bilirsiniz.
Arama
Facebook Sayfam
Yazılara Abone Ol !