• 07-08-2020, 19:37:31
    #1
    şöyle bir dizim var sezonları gruplamam lazım böyle 18 sezon var mesela -1-sezon olanların hepsini farklı diziye aktarmam gerekiyor. henüz bir çözüm bulamadım
  • 07-08-2020, 19:45:49
    #2
    EXPLODE() ile "-1-" yakalayıp if else yapabilir olman lazım
  • 07-08-2020, 19:46:12
    #3
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    şöyle bir dizim var sezonları gruplamam lazım böyle 18 sezon var mesela -1-sezon olanların hepsini farklı diziye aktarmam gerekiyor. henüz bir çözüm bulamadım
    <?php
    
    $diziler = ["1.sezon a","1.sezon b","1.sezon c","2.sezon a","2.sezon b","2.sezon c","3.sezon a","3.sezon b","3.sezon c"];
    
    foreach ($diziler as $anahtar => $dizi) {
        if (strpos($dizi, "1.sezon") !== false) {
            $birinciSezonlar[] = $dizi;
        }
    }
    
    print_r($birinciSezonlar);
    
    ?>
    Test edildi, onaylandı. Kolay gelsin...
  • 07-08-2020, 19:48:29
    #4
    erenagar adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $diziler = ["1.sezon a","1.sezon b","1.sezon c","2.sezon a","2.sezon b","2.sezon c","3.sezon a","3.sezon b","3.sezon c"];
    
    foreach ($diziler as $anahtar => $dizi) {
        if (strpos($dizi, "1.sezon") !== false) {
            $birinciSezonlar[] = $dizi;
        }
    }
    
    print_r($birinciSezonlar);
    
    ?>
    Test edildi, onaylandı. Kolay gelsin...
    foreach($bolumler as $bolum) {
    preg_match('#-([0-9]+)-sezon#si', $bolum, $sezon_num);
    
    $bolumler_dizi[$sezon_num[1]][] = $bolum;
    
    }
    
    print_r($bolumler_dizi);
    bunla çözdüm hocam beklediğimden daha hızlı çözdüm yanıtınız için teşekkür ederim
  • 07-08-2020, 19:49:54
    #5
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    şöyle bir dizim var sezonları gruplamam lazım böyle 18 sezon var mesela -1-sezon olanların hepsini farklı diziye aktarmam gerekiyor. henüz bir çözüm bulamadım

    Regex kullanabilrsiniz hocam


    Kod için spoileri açabilirsiniz.


    <?php
    
    
    $list = [
        'family-guy-1-sezon-1-bolum/',
    'family-guy-1-sezon-2-bolum/',
    'family-guy-1-sezon-3-bolum/',
    'family-guy-1-sezon-4-bolum/',
    'family-guy-1-sezon-5-bolum/',
    'family-guy-1-sezon-6-bolum/',
    'family-guy-1-sezon-7-bolum/',
    'family-guy-1-sezon-8-bolum/',
    'family-guy-1-sezon-9-bolum/',
    'family-guy-2-sezon-1-bolum/',
    'family-guy-2-sezon-2-bolum/',
    'family-guy-2-sezon-3-bolum/',
    'family-guy-2-sezon-4-bolum/',
    'family-guy-2-sezon-5-bolum/',
    'family-guy-2-sezon-6-bolum/',
    'family-guy-2-sezon-7-bolum/',
    'family-guy-2-sezon-8-bolum/',
    'family-guy-2-sezon-9-bolum/',
    'family-guy-3-sezon-1-bolum/',
    'family-guy-3-sezon-2-bolum/',
    'family-guy-3-sezon-3-bolum/',
    'family-guy-3-sezon-4-bolum/',
    'family-guy-3-sezon-5-bolum/',
    'family-guy-3-sezon-6-bolum/',
    'family-guy-3-sezon-7-bolum/',
    'family-guy-3-sezon-8-bolum/',
    'family-guy-3-sezon-9-bolum/',
    
        ];
    
    
    
    $seasons = [];
    foreach($list as $item) {
        preg_match('#\-([0-9]+)\-sezon#', $item, $season);    
        
        if (isset($season[1])) {
            $seasons[$season[1]][] = $item;    
        }
    }
    
    
    
    var_dump($seasons);
  • 07-08-2020, 19:52:08
    #6
    Wtapostar adlı üyeden alıntı: mesajı görüntüle
    Regex kullanabilrsiniz hocam


    Kod için spoileri açabilirsiniz.


    <?php
    
    
    $list = [
        'family-guy-1-sezon-1-bolum/',
    'family-guy-1-sezon-2-bolum/',
    'family-guy-1-sezon-3-bolum/',
    'family-guy-1-sezon-4-bolum/',
    'family-guy-1-sezon-5-bolum/',
    'family-guy-1-sezon-6-bolum/',
    'family-guy-1-sezon-7-bolum/',
    'family-guy-1-sezon-8-bolum/',
    'family-guy-1-sezon-9-bolum/',
    'family-guy-2-sezon-1-bolum/',
    'family-guy-2-sezon-2-bolum/',
    'family-guy-2-sezon-3-bolum/',
    'family-guy-2-sezon-4-bolum/',
    'family-guy-2-sezon-5-bolum/',
    'family-guy-2-sezon-6-bolum/',
    'family-guy-2-sezon-7-bolum/',
    'family-guy-2-sezon-8-bolum/',
    'family-guy-2-sezon-9-bolum/',
    'family-guy-3-sezon-1-bolum/',
    'family-guy-3-sezon-2-bolum/',
    'family-guy-3-sezon-3-bolum/',
    'family-guy-3-sezon-4-bolum/',
    'family-guy-3-sezon-5-bolum/',
    'family-guy-3-sezon-6-bolum/',
    'family-guy-3-sezon-7-bolum/',
    'family-guy-3-sezon-8-bolum/',
    'family-guy-3-sezon-9-bolum/',
    
        ];
    
    
    
    $seasons = [];
    foreach($list as $item) {
        preg_match('#\-([0-9]+)\-sezon#', $item, $season);    
        
        if (isset($season[1])) {
            $seasons[$season[1]][] = $item;    
        }
    }
    
    
    
    var_dump($seasons);
    ben de aynı kod ile çözdüm hocam sonradan aklıma geldi teşekkür ederim
  • 07-08-2020, 19:53:55
    #7
    Wtapostar adlı üyeden alıntı: mesajı görüntüle
    Regex kullanabilrsiniz hocam


    Kod için spoileri açabilirsiniz.


    <?php
    
    
    $list = [
        'family-guy-1-sezon-1-bolum/',
    'family-guy-1-sezon-2-bolum/',
    'family-guy-1-sezon-3-bolum/',
    'family-guy-1-sezon-4-bolum/',
    'family-guy-1-sezon-5-bolum/',
    'family-guy-1-sezon-6-bolum/',
    'family-guy-1-sezon-7-bolum/',
    'family-guy-1-sezon-8-bolum/',
    'family-guy-1-sezon-9-bolum/',
    'family-guy-2-sezon-1-bolum/',
    'family-guy-2-sezon-2-bolum/',
    'family-guy-2-sezon-3-bolum/',
    'family-guy-2-sezon-4-bolum/',
    'family-guy-2-sezon-5-bolum/',
    'family-guy-2-sezon-6-bolum/',
    'family-guy-2-sezon-7-bolum/',
    'family-guy-2-sezon-8-bolum/',
    'family-guy-2-sezon-9-bolum/',
    'family-guy-3-sezon-1-bolum/',
    'family-guy-3-sezon-2-bolum/',
    'family-guy-3-sezon-3-bolum/',
    'family-guy-3-sezon-4-bolum/',
    'family-guy-3-sezon-5-bolum/',
    'family-guy-3-sezon-6-bolum/',
    'family-guy-3-sezon-7-bolum/',
    'family-guy-3-sezon-8-bolum/',
    'family-guy-3-sezon-9-bolum/',
    
        ];
    
    
    
    $seasons = [];
    foreach($list as $item) {
        preg_match('#\-([0-9]+)\-sezon#', $item, $season);    
        
        if (isset($season[1])) {
            $seasons[$season[1]][] = $item;    
        }
    }
    
    
    
    var_dump($seasons);
    hocam kullandığınız editör nedir çok iyi görünüyor
  • 07-08-2020, 19:58:57
    #8
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    hocam kullandığınız editör nedir çok iyi görünüyor

    biz kod yazana kadar diğer arkadaşlar da çözüm atmış sanırsam. Yavaşladık artık eskisi kadar hızlı basamıyoruz klavyeye )
    şaka bir yana hocam editor değil aslında kod paylaşmak için felan güzel bir araç
    https://carbon.now.sh/
    buradan erişebilirsiniz.
  • 07-08-2020, 20:01:50
    #9
    Wtapostar adlı üyeden alıntı: mesajı görüntüle
    biz kod yazana kadar diğer arkadaşlar da çözüm atmış sanırsam. Yavaşladık artık eskisi kadar hızlı basamıyoruz klavyeye )
    şaka bir yana hocam editor değil aslında kod paylaşmak için felan güzel bir araç
    https://carbon.now.sh/
    buradan erişebilirsiniz.
    teşekkürler hocam