• 13-02-2023, 21:49:35
    #1
    Arkadaşlar selam aşağıdaki verdiğim dizide dizi elamanlarında ahmet kelimesi için dizileri nasıl saydırabilirim

    $vardim = array("ahmet", "ahmet 2", "derya", "esma", "selim", "ahmet 3");
    burda saydırıp yani bana sonucu count olarak 3 vermesi lazım şimdiden teşekkür ederim
  • 13-02-2023, 21:54:49
    #2
    $vardim = array("ahmet", "ahmet 2", "derya", "esma", "selim", "ahmet 3");
    $ahmet_count = array_count_values($vardim)["ahmet"];
    echo "Ahmet kelimesi dizide " . $ahmet_count . " kere geçmektedir.";
  • 13-02-2023, 21:56:10
    #3
    Bir değişken oluşturup, 0 'a esitleyin. Bir while döngüsü çalıştırıp if içinde elemanın Ahmet'e eşit olduğu durumlarda en üstteki değişkeni bir arttırabilirsiniz.
  • 13-02-2023, 21:57:21
    #4
    $vardim = array("ahmet", "ahmet 2", "derya", "esma", "selim", "ahmet 3"); // dizi
    $veri = preg_quote('ahmet', '~'); // aranılacak olan isim
    $sayi = preg_grep('~' . $veri . '~', $vardim);
    echo count($sayi); // çıkan sayı (3)
  • 13-02-2023, 21:58:00
    #5
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    $vardim = array("ahmet", "ahmet 2", "derya", "esma", "selim", "ahmet 3"); // dizi
    $veri = preg_quote('ahmet', '~'); // aranılacak olan isim
    $sayi = preg_grep('~' . $veri . '~', $vardim);
    echo count($sayi); // çıkan sayı (3)
    Çok teşekkür ederim hocam baştacısın.
  • 13-02-2023, 21:59:19
    #6
    <?php
    $vardim = array("ahmet", "ahmet 2", "derya", "esma", "selim", "ahmet 3");
    $count = 0;
    
    foreach($vardim as $item) {
        if (strpos($item, "ahmet") !== false) {
            $count++;
        }
    }
    
    echo "Toplam " . $count . " adet ahmet bulundu.";
    ?>
    Şöylede yapabilirsiniz basitçe
  • 13-02-2023, 22:07:18
    #7
    <?php

    $array = array("apple", "banana", "cherry", "apple", "banana");

    $counted_words = array_count_values($array);

    foreach($counted_words as $word => $count) {
    echo "$word: $countn";
    }

    ?>


    Chatgpt sagolsun
  • 13-02-2023, 22:25:47
    #8
    Üyeliği durduruldu
    <?php
    $array = array(1, 'hello', 1, 'world', 'hello');
    $count = array_count_values($array); // Verilen dizideki her bir değerin kaç tane olduğunu sayar.
    /*
    print_r($count);
    Array (    [1] => 2    [hello] => 2    [world] => 1 )
    */
    
    $search_value = 'hello';
    if (array_key_exists($search_value, $count)) {
      echo $search_value.' değeri '.$count[$search_value].' tane bulunmaktadır.';
    } else {
      echo $search_value.' değeri bulunamadı.';
    }
    ?>