[Linux-programlama] Re: PHP dosya upload ederken türkçe karakter sorunu

---------

[Linux-programlama] Re: PHP dosya upload ederken türkçe karakter sorunu

From: Adem Alp YILDIZ <ademalp_at_gmail.com>
Date: Fri, 15 Aug 2008 17:25:19 +0300
Message-ID: <c833ab2b0808150725o4e068527q2620a78f061286b2@mail.gmail.com>

Ben şimdi sizin ne demek istediğinizi anlamadım ama str_replace fonksiyonun
sizin istediğiniz şekilde optimize edilmişi zaten var

örn;
<?php
$bunu = array('a','b','c','d','1','2','3');
$buna = array('1','2','3','4','5','6','7');
$nerede = 'abcd123';
//echo str_replace($bunu, $buna, $nerede);
$trans = array_combine($bunu,$buna);
echo strtr($nerede,$trans);
?>

İyi Çalışmalar
A.

2008/8/15 Altan Tanrıverdi <altant_at_gmail.com>

> "PHP kaynak kodunu acip str_replace fonksiyonunu nasil yazdiklarini
> gormedim, ama fonksiyon array parametreler aldigina gore
> programcisinin fonksiyonu bu durum icin optimize ettigini dusunuyorum."
>
> Hayır basit bir while döngüsünden ibaret. Optimize olsaydı:
>
> $bunu = array('a','b','c','d','1','2','3');
> $buna = array('1','2','3','4','5','6','7');
> $nerede = 'abcd123';
> echo str_replace($bunu, $buna, $nerede);
>
> kodu bize 1234567 döndermeliydi. Böylece sadece anahtarları ortak olanları
> değiştirtiğini düşünürdük, ancak sonuç 5674567 dönecektir. While'ın da bir
> fonksiyon olduğunu düşünürsek, ortada kazandığınız bir artı yok.
>
>
> --
> İyi çalışmalar...
>
>
>
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 15 Aug 2008 - 16:50:36 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.