• 05-12-2018, 13:29:05
    #1
    merhaba arkadaşlar yapmak istediğim işlem

    örk: siteme meta kutusuna PM, BTC, PY şeklinde metin girdiğim zaman bunlar
    <span class="pm"></span><span class="btc"></span><span class="py"></span>
    şeklinde yazdırmasını istiyorum

    PM, BTC, PY, ADV, OK
    yazdığımda
    <span class="pm"></span><span class="btc"></span><span class="py"></span><span class="adv"></span><span class="ok"></span>
    şeklinde yazsın

    bunu nasıl yapabilirim
  • 05-12-2018, 13:36:28
    #2
    Gold üye
    <?php
     
    $meyve = "Elma,Armut,Kiraz,Muz,Şeftali";
     
    $dizi = explode (",",$meyve);
     
    echo '<pre>';
     
    print_r ($dizi);
     
    echo '</pre>';
     
    ?>
    Örnekleri: https://www.webcebir.com/149-php-exp...lme-dersi.html
  • 05-12-2018, 13:37:02
    #3
    <?php
    $metin = 'PM, BTC, PY, ADV, OK';
    $dizi = explode(',', $metin);
    foreach($dizi as $kelime)
         echo '<span class="'.strtolower(trim($kelime)).'"></span>';
  • 05-12-2018, 13:39:23
    #4
    $meta = "PM, BTC, PY, ADV, OK";
    $metaBol = explode(",", $meta);
    
    for ($i=0; $i < count($metaBol) ; $i++) {
        echo '<span class="'.trim(strtolower($metaBol[$i])).'"></span>';
    }
    • fatihemre
    • Gospelll
    fatihemre ve Gospelll bunu beğendi.
    2 kişi bunu beğendi.
  • 05-12-2018, 13:42:01
    #5
    Elimizde bir dizi/obje varsa for döngüsü yerine foreach döngüsü kullanmanızı tavsiye ederim. İterasyonu count ile hesaplamaya gerek kalmaz.

    Misafir adlı üyeden alıntı: mesajı görüntüle
    $meta = "PM, BTC, PY, ADV, OK";
    $metaBol = explode(",", $meta);
    
    for ($i=0; $i < count($metaBol) ; $i++) {
        echo '<span class="'.trim(strtolower($metaBol[$i])).'"></span>';
    }
  • 05-12-2018, 13:42:33
    #6
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    <?php
    $metin = 'PM, BTC, PY, ADV, OK';
    $dizi = explode(',', $metin);
    foreach($dizi as $kelime)
         echo '<span class="'.strtolower(trim($kelime)).'"></span>';
    tam istediğim gibi oldu teşekkür ederim.
  • 05-12-2018, 13:43:05
    #7
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Elimizde bir dizi/obje varsa for döngüsü yerine foreach döngüsü kullanmanızı tavsiye ederim. İterasyonu count ile hesaplamaya gerek kalmaz.
    Tavsiyeniz için teşekkürler hocam. Alışkanlık işte )
    • fatihemre
    fatihemre bunu beğendi.
    1 kişi bunu beğendi.