• 08-06-2014, 16:05:11
    #1
    Selamlar arkadaşlar,

    elimde istediğim tarzda yazdırmak istediğim bi satır var bu satırı veritabanından şu şekilde çekiyorum.

    {EN}*{BOY}*{YUKSEKLIK}

    Bunlara göre veritabanında verilerim var en için ayrı boy ve yukseklik için ayrı.

    Benim istediğim veritabanından en boy yüksekliği alarak yukarıda veritabanından çektiğim kalıba uygun olarak yazdırma sonuç olarak istediğim sonuç aşağıdaki gibi
    120*180*25 tarzında yani parantezler sadece hangi özellik olduğunu belirtiyor.

    Yardımcı olacak arkadaşlara şimdiden teşekkürler
  • 08-06-2014, 16:45:11
    #2
    Php Kod:
    <?php
    
    header('Content-Type: text/plain; charset=utf-8');
    
    $NerdeAriyoruz	=	"{123}*{543124}*{124}";
    
    preg_match_all("/{([0-9]*)}/",$NerdeAriyoruz,$Eslesenler);
    
    print_r($Eslesenler);
    
    ?>
    Çıktı:
    Array
    (
        [0] => Array
            (
                [0] => {123}
                [1] => {543124}
                [2] => {124}
            )
    
        [1] => Array
            (
                [0] => 123
                [1] => 543124
                [2] => 124
            )
    
    )
    Kullanım:
    $Eslesenler[1][0] // EN (123)
    $Eslesenler[1][1] // BOY (543124)
    $Eslesenler[1][2] // YUKSEKLIK (124)
    Senin İstediğin Şekil:
    print $Eslesenler[1][0]."*".$Eslesenler[1][1]."*".$Eslesenler[1][2];

    Senin İstediğin Şekil (Çıktı):
    123*543124*124
  • 09-06-2014, 01:20:57
    #3
    DWather teşekkür ediyorum (: