<?
###########
# Yazan: mtn - 15 Aralık 2008, 01,21
###########
function degis($y,$x1,$x2='',$x3='',$x4='',$x5='',$x6=''){
$limk1 = str_replace("{1}",$x1,$y);
if($x2 != ''){
$limk2 = str_replace("{2}",$x2,$limk1);
if($x3 != ''){
$limk3 = str_replace("{3}",$x3,$limk2);
if($x4 != ''){
$limk4 = str_replace("{4}",$x4,$limk3);
if($x5 != ''){
$limk5 = str_replace("{5}",$x5,$limk4);
if($x6 != ''){
$limk6 = str_replace("{6}",$x6,$limk5);
return $limk6;
}else{
return $limk5;
}
}else{
return $limk4;
}
}else{
return $limk3;
}
}else{
return $limk2;
}
}else{
return $limk1;
}
}
###########
# Kullanımı
###########
# 3 değişken için - en fazla 6 degişken ekleyebilirsiniz
$degisecekmetin = 'degitirmek istediginiz icerik örnek adım: {1} - nick: {2} - site: {3}';
$degis1 = 'volkan'; // {1} yerine gelecek metin
$degis2 = 'mtn'; // {2} yerine gelecek metin
$degis3 = 'r10.net'; // {3} yerine gelecek metin
echo degis($degisecekmetin,$degis1,$degis2,$degis3);
?> İçerik Değiştirme
1
●436
- 15-12-2008, 01:26:08Normalde bunu tekli olarak kullanıyordum. Ancak az önce bir projede dil sisteminde 3 tane değişkene gerek vardı. Bu nedenle böyle bir fonksiyon yazdım umarım işinize yarar. Hatalar ve eksikler (ya da daha kolay yolları) varsa konu altından belirtiniz.
- 15-12-2008, 03:53:07Üyeliği durdurulduAynı şeyi PHP'nin hali hazırda sprintf fonksiyonu ile daha rahat yapabilirsin.