Şimdi Ara

Basit ama bulmadım. Bi array kodu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
466
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bi array dizi değişkeninde; bir değişkenin kaç tane tekrarlanığını hangi kodla bulabiliriz?
    Mesela:


    quote:

    $no = array (1,5,6,5,5,5,3,7,8,6,5,4);


    $no dizi değişkeninde kaç tane 5 var?



    _____________________________
  • vbs ile yazılabilir;

    tüm dizi elemanlarını kendisi ile karşılaştırabilirsin,
    php ye kolay dönüştürülebilir diye düşünüyorum,

    dim tekrar_dizisi(100,2) '/* hem dizi elemanlarının hemde tekrar sayılarının olacağı yeni dizi,
    bunun yerine no_dizisi dizisi baştan 2 boyutlu oluşturulup, 2 hanesine tekrar sayısı yazılabilir...

    for i = 0 to UBound(no_dizisi) '/*dizinin eleman sayısı

    tekrar_sayisi = 0

    for k = 0 to UBound(no_dizisi)

    if no_dizisi(i) = no_dizisi(k) and i <> k then
    tekrar_sayisi = takrar_sayisi + 1
    end if

    next

    tekrar_dizisi(i,0) = i '/* dizi elemanı
    tekrar_dizisi(i,1) = tekrar_sayisi '/* dizi elemanının tekrar sayısı

    next
    _____________________________
    EL ELİN İŞİNİ ELİNİN UCU İLE YAPARMIŞ

    YGS doğru cevap bulma kodu:http://forum.donanimhaber.com/fb.asp?m=48085231
  • <?php
    $no = array (1,5,6,5,5,5,5,5,3,7,8,6,5,4);
    $kiyasla=array (5);
    $say= array_intersect($no, $kiyasla);
    echo count($say);
    ?>

    Burada belki de ilk defa karşılaştığınız array_intersect komutunun işlevi şudur: İki dizi değişkenindeki ortak elemanları bulur ve belirtilen değişkene bunları sırayla tanımlar. count ise bildiğiniz üzere dizi değişkenin eleman sayısını buluyor. Başka şekilde de yapılabilir. Bu mantıkla 2. bir yolu da siz bulup arkadaşlarla paylaşabilirsiniz
    _____________________________
  • Teşekkür ettim oneex. Projemin bir aşaması olan bu kod çok işime yaradı. başka arkadaşların da işine yarar diye bunu derledim. Aşağıda $no dizi değişkeninde kaç tane 5 olduğunu arayan kodları yazıyorum.


    <?
    $no = array (1,5,6,5,5,5,3,7,8,6,5,4,5,7,3);
    //$sayi değişkenine sadece arayacağımız sayı(lar)ı koyuyoruz.
    $sayi = array(5);

    //$no ile $sayi dizi değişkenlerini karşılaştırıyoruz ve bunu $say dizi değişkenine koyuyoruz.
    $say = array_intersect($no,$sayi);
    //count ile $say dizi değişkenini sayıyoruz.
    $kac_tane = count($say);
    echo $kac_tane;
    ?>



    quote:

    Orjinalden alıntı: oneex

    <?php
    $no = array (1,5,6,5,5,5,5,5,3,7,8,6,5,4);
    $kiyasla=array (5);
    $say= array_intersect($no, $kiyasla);
    echo count($say);
    ?>

    Burada belki de ilk defa karşılaştığınız array_intersect komutunun işlevi şudur: İki dizi değişkenindeki ortak elemanları bulur ve belirtilen değişkene bunları sırayla tanımlar. count ise bildiğiniz üzere dizi değişkenin eleman sayısını buluyor. Başka şekilde de yapılabilir. Bu mantıkla 2. bir yolu da siz bulup arkadaşlarla paylaşabilirsiniz
    _____________________________




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.