• 09-01-2023, 22:51:02
    #1
    konu kilitlenmiştir teşekkürler
  • 09-01-2023, 22:56:35
    #2
    explode fonksiyonu ile - (tire) işaretine bölün 0. elemanı alın.

    faydalı olduysa r10+ atabilirsiniz.
  • 09-01-2023, 23:20:50
    #3
    $metin = "209475-cekic-ve-gul-bir-behzat-c-hikayesi
    99169-sokagin-cocuklari
    99531-ankara-havasi-belgeseli
    113572-boom
    102982-kafalarina-gore
    114602-efsane-t
    136718-hamlet
    211181-cezailer";
    
    $satirlar = explode("\n", $metin); // Metni satırlarına bölerek dizi haline getir
    
    foreach ($satirlar as $satir) {
        // Her satırdaki ilk kelimeyi al
        $sayi = explode("-", $satir)[0];
        // Sayıyı ekrana yazdır
        echo $sayi . "\n";
    }
    Result : 209475 99169 99531 113572 102982 114602 136718 211181
  • 09-01-2023, 23:23:41
    #4
    DOS adlı üyeden alıntı: mesajı görüntüle
    $metin = "209475-cekic-ve-gul-bir-behzat-c-hikayesi
    99169-sokagin-cocuklari
    99531-ankara-havasi-belgeseli
    113572-boom
    102982-kafalarina-gore
    114602-efsane-t
    136718-hamlet
    211181-cezailer";
    
    $satirlar = explode("\n", $metin); // Metni satırlarına bölerek dizi haline getir
    
    foreach ($satirlar as $satir) {
        // Her satırdaki ilk kelimeyi al
        $sayi = explode("-", $satir)[0];
        // Sayıyı ekrana yazdır
        echo $sayi . "\n";
    }
    Result : 209475 99169 99531 113572 102982 114602 136718 211181
    teşekkürler deneyeceğim.
  • 09-01-2023, 23:28:48
    #5
    DOS adlı üyeden alıntı: mesajı görüntüle
    $metin = "209475-cekic-ve-gul-bir-behzat-c-hikayesi
    99169-sokagin-cocuklari
    99531-ankara-havasi-belgeseli
    113572-boom
    102982-kafalarina-gore
    114602-efsane-t
    136718-hamlet
    211181-cezailer";
    
    $satirlar = explode("\n", $metin); // Metni satırlarına bölerek dizi haline getir
    
    foreach ($satirlar as $satir) {
        // Her satırdaki ilk kelimeyi al
        $sayi = explode("-", $satir)[0];
        // Sayıyı ekrana yazdır
        echo $sayi . "\n";
    }
    Result : 209475 99169 99531 113572 102982 114602 136718 211181
    hocam ben bu kodları bir siteden preg_match_all ile birden fazla çektiriyorum $tmdb[1] değişkeninde bunlar bulunuyor peki bunu bu şekilde nasıl kullanabilirim attıgınız kodu kendimce değiştirdim ama olmadı
  • 09-01-2023, 23:30:36
    #6
    çektiğiniz kodlarıda atın ve tam olarak istediğiniz ne olcak veriler arraymi olsun stringmi olsun sayıları tek tekmi kullanıcaksınız napıcaksınız anlatın yardımcı olayım.
  • 09-01-2023, 23:31:37
    #7
    DOS adlı üyeden alıntı: mesajı görüntüle
    çektiğiniz kodlarıda atın ve tam olarak istediğiniz ne olcak veriler arraymi olsun stringmi olsun sayıları tek tekmi kullanıcaksınız napıcaksınız anlatın yardımcı olayım.
    PM yazsam sorun olur mu
  • 09-01-2023, 23:32:50
    #8
    olur yazn hocam.
  • 09-01-2023, 23:50:58
    #9
    @Avkanbey; Özelde code bloğu yoktu buradan atıyorum..

    $json = '{"msg":"OK","server_time":"2023-01-09 21:39:42","status":200,"result":{"folders":[{"name":"118888-boru-2039","fld_id":"1","code":"gy6zuv3ub6"},{"name":"78120-bize-gezmek-olsun","fld_id":"2","code":"fo9xkxphz2"},{"name":"91063-pavyon","fld_id":"3","code":"kuivf0e99k"},{"name":"113572-boom","fld_id":"41","code":"cfoz34vqsx"},{"name":"102982-kafalarina-gore","fld_id":"42","code":"1ca67nxstx"},{"name":"114602-efsane-t","fld_id":"43","code":"wvlyaeykna"},{"name":"136718-hamlet","fld_id":"44","code":"caz12y74zv"},{"name":"211181-cezailer","fld_id":"45","code":"ca13iwsrcv"},{"name":"115678-gibi","fld_id":"47","code":"bk5cfpfm6n"}],"files":[]}}';
    
    // JSON verisini PHP nesnesine çevirin
    $data = json_decode($json);
    
    // "result"->"folders" öğesini dizi olarak alın
    $folders = $data->result->folders;
    
    // Dizi öğelerini gezmek için bir döngü oluşturun
    $numbers = array();
    foreach ($folders as $folder) {
      // "name" öğesine ulaşın ve sayıyı alın
      $name = $folder->name;
      $number = intval(substr($name, 0, strpos($name, '-')));
    
      // Sayıyı diziye ekleyin
      $numbers[] = $number;
    }
    
    print_r($numbers)