Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

preg_match istediğim sayıyı alma

preg_match ile aşağıda olan sayıları teker teker nasıl aldırabilirim

10 : 30 - 22 : 30

Şu şekilde

10
30
22
30
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • xuma adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    171 cevap - 1 soru
    Preg_match ile aram hiç iyi değildir.Belki bazılarına fazladan iş veya yavaş gelebilir ama ;

    $veri="10 : 30 - 22 : 30 ";
    $ilk=explode("-",$veri);
    $sonuc=array();
    foreach($ilk as $i){
    	$sonuc=array_merge($sonuc,explode(":",$i));
    }
    print_r($sonuc);
    
    • xuma adlı üyenin fotoğrafı xuma
      Şuradaki aracıda kullanabilirsin http://txt2re.com/ Sonuç aşağıdaki gibi çıkar.
      echo "<pre>";
      $veri='43 : 56 - 32 : 65 ';
      preg_match_all('/(\d+).*?(\d+).*?(\d+).*?(\d+)/is', $veri, $tutan);
      print_r($tutan);
      


      Array
      (
          [0] => Array
              (
                  [0] => 43 : 56 - 32 : 65
              )
      
          [1] => Array
              (
                  [0] => 43
              )
      
          [2] => Array
              (
                  [0] => 56
              )
      
          [3] => Array
              (
                  [0] => 32
              )
      
          [4] => Array
              (
                  [0] => 65
              )
      
      )
      
      10 yıl önce yazılmış
    • xuma adlı üyenin fotoğrafı xuma
      Tek satır olarak düşünürsek;
      $veri="10 : 30 - 22 : 30 ";
      foreach(explode("-",$veri) as $i): (array)$sonuc=array_merge((array)$sonuc,explode(":",$i)); endforeach;
      
      10 yıl önce yazılmış
    • pl_phe adlı üyenin fotoğrafı pl_phe
      Varya süpersin :) ama sonuncusu çalışmadıda yeter ellerine sağlık :)
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.