• 26-04-2021, 15:31:29
    #1
    Üyeliği durduruldu
    Girdiğim sayı dizisini tek çift şekilde ayıracak bir scripte ihtiyacım var

    Örnek: 1,2,3,4,5,6,7,8,9 dizisini girdiğim zaman ekrana

    Çift Rakamlar: 2,4,6,8
    Tek Rakamlar: 1,3,5,7,9 şeklinde yansıtacak
  • 26-04-2021, 15:33:50
    #2
    Hangi dilde yapılması gerekiyor?
  • 26-04-2021, 15:35:40
    #3
    Üyeliği durduruldu
    kursatcanciger adlı üyeden alıntı: mesajı görüntüle
    Hangi dilde yapılması gerekiyor?
    Dil fark etmez hocam site üzerinde çalıştıracağım için php,html,js daha iyi olur
  • 26-04-2021, 15:36:14
    #4
    PHP:

    $arr = [1,2,3,4,5,6,7,8,9];
    $tek = [];
    $cift = [];
    foreach($arr as $k){
    if($k % 2 == 0){ $cift[] = $k; }else{$tek[] = $k; }
    }
    echo 'Tek: '. implode(',', $tek)."\r\n";
    echo 'Çift: '.implode(',', $cift)."\r\n";
    Javascript:

    var arr = [1,2,3,4,5,6,7,8,9]
    var tek = arr.filter(item => item % 2 != 0)
    var cift = arr.filter(item => item % 2 == 0)
    console.log("Tek:", tek)
    console.log("Cift:", cift)
  • 26-04-2021, 15:41:04
    #5
    $sayilar = explode(',', $_POST["sayilar"]);
    $cift = array();
    $tek = array();
    for ($i = 0; $i < count($sayilar); $i++) {
    if ($sayilar[$i] % 2 == 0) {
    array_push($cift, $sayilar[$i]);
    } else {
    array_push($tek, $sayilar[$i]);
    }
    }

    print_r($cift);
    echo "<br>";
    print_r($tek);