you can use this too ....
<?php function replaceNumbers($str){ $chars = array();
$chars=str_split($str); foreach ($chars as &$keys) {
switch ($keys) { case 0 : $keys = str_replace("0" , "٠" , $keys );
break ; case 1 : $keys = str_replace("1" , "١" , $keys ); break ;
case 2 : $keys = str_replace("2" , "٢" , $keys ); break ; case
3 : $keys = str_replace("3" , "٣" , $keys ); break ; case 4 :
$keys = str_replace("4" , "٤" , $keys ); break ; case 5 : $keys =
str_replace("5" , "٥" , $keys ); break ; case 6 : $keys =
str_replace("6" , "٦" , $keys ); break ; case 7 : $keys =
str_replace("7" , "٧" , $keys ); break ; case 8 : $keys =
str_replace("8" , "٨" , $keys ); break ; case 9 : $keys =
str_replace("9" , "٩" , $keys ); break ; } } // $str =
str_replace("0" , "٠" , $str );// $str = str_replace("1" , "١" ,
$str );// $str = str_replace("2" , "٢" , $str );// $str =
str_replace("3" , "٣" , $str );// $str = str_replace("4" , "٤" ,
$str );// $str = str_replace("5" , "٥" , $str );// $str =
str_replace("6" , "٦" , $str );// $str = str_replace("7" , "٧" ,
$str );// $str = str_replace("8" , "٨" , $str );// $str =
str_replace("9" , "٩" , $str );
$str=implode('', $chars);$str = str_replace("Wednesday" , "الأربعاء" , $str );
$str = str_replace("July" , "تموز" , $str ); return $str; }
echo replaceNumbers("Wednesday, 07 July 2008"); ?>the output is الأربعاء, ٠٧
تموز ٢٠٠٨Iskandar m . but am still junior :) Date: Mon, 28 Apr 2008 16:18:54
+0300From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [JoPHP] Re: what is the
problem with this codehere is it
function replaceNumbers($str){ $arNum = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$inNum = array("٠", "١", "٢", "٣", "٤",
"٥", "٦", "٧", "٨", "٩"); return
str_replace($arNum, $inNum, $str);}echo replaceNumbers("Wednesday, 07 July
2008");
On Mon, Apr 28, 2008 at 3:54 PM, Ammar Ibrahim <[EMAIL PROTECTED]> wrote:
can you show me the function, and how you called it?
On Mon, Apr 28, 2008 at 3:52 PM, Ibrahim Y <[EMAIL PROTECTED]> wrote:> Hi
Ammar,> I used the first function, it has the same bug, the output using same
string> was ( Wednesday, �٦٦0;٧ July �٦٦2;�٦٦0;�٦٦0;٨ ).>> Ibrahim>>>>> On Mon,
Apr 28, 2008 at 3:06 PM, Ammar Ibrahim <[EMAIL PROTECTED]>> wrote:>> >> > This
is complicated, and it uses regex, and it will be very slow. Why> > don't you
use the code I sent? use the first function> >> >> >> >> > On Mon, Apr 28, 2008
at 3:01 PM, Ibrahim Y <[EMAIL PROTECTED]> wrote:> > > thanks all> > > oh, I got
it, why the problem was only with number '6', I think I was> sleepy> > > :P> >
>> > > the code was written in that way for tracing issues, anyway, I fixed
the> > > problem by adding '^' to the string before replacing it, check it
below> > > please> > >> > > > function replaceNumbers($str){> > > > $str =
preg_replace('/([0-9])/','^\1^',$str);> > > > $enNum = array("^0^", "^1^",
"^2^", "^3^", "^4^", "^5^", "^6^",> "^7^",> > > "^8^", "^9^");> > > >
$arNum = array("٠", "١", "٢", "٣",> > > "٤",
"٥", "٦", "٧", "٨", "٩");> > > > $str =
str_replace($enNum, $arNum, $str);> > > > return $str;> > > > }> > > >> > >
this will fix the problem, any comment?> > >> > >> > >> > > >> > >> >> >> >>
>> >> >>>> >>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Jordan PHP Users Group" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/JoPHP
http://Jolug.org/
-~----------~----~----~----~------~----~------~--~---