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);
?>
Php str_replace ile ilgili bir sorun
2
●365
- 02-01-2014, 03:22:25Üyeliği durduruldu
- 02-01-2014, 15:26:06Ü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