• 02-01-2014, 03:22:25
    #1
    Üyeliği durduruldu
    Aşağı da ki basit işleme bakarsanız,

    100 = 1
    50 = 2
    100050 = 12 oluyor

    yani . 1, 2, 12


    burda ki sorun şudur

    ben "10050 test" cümlesini bütün olarak çevirmesini istiyorum, bu cümle içinde ki 100 ü ayrı, 50 yi ayrı bir şekilde değiştirmesini istemiyorum. bunu nasıl yapabilirim?

    Benim istediğim sonuş şudur
    1, 2, 3

    <?php
    $search = array(
    '100',
    '50',
    '10050 test',
    );

    $replace = array(
    '1',
    '2',
    '3',
    );

    $cumle = "
    100,
    50,
    10050
    ";
    echo $newphrase = str_replace($search, $replace, $cumle);
    ?>
  • 02-01-2014, 14:23:38
    #2
    Üyeliği durduruldu
    Gece geç yazdım diye arada kaynadı konu
  • 02-01-2014, 15:26:06
    #3
    Üyeliği durduruldu
    <?php $search = array(
        '10050',
        '100',
        '50',
        );
    $replace = array(
        '3',
        '1',
        '2',
        );
    $cumle = "
    100,
    50,
    10050
    ";
    echo str_replace($search, $replace, $cumle); ?>
    Çıktı:
    1,2,3
    str_replace işleminin aranacak ve bulacak kelimeleri sırayla bulup çevirdiğinii unutmayın bu durumda bir kaç alternatifle karşılaştığınız sorunu giderebilirsiniz
    ilk alternatif yukarıdaki gibi çok karakter içeren yada başka değiştirme önergeerinide içerme ihtimali olanları başa yerleştirirsiniz

    ikinci bir alternatif oalrakta yazıyı kelime kelime oalrak ayırır kelimeyi bir bütün halinde üreteceğiniz kontrollerle çeviri işlemini sorunsuz hale getirebilirsiniz