Home > Article > Backend Development > PHP program to convert Chinese date_PHP tutorial
This program outputs the Chinese date as 2001-12-23, and solves the problem of "ten" very well, such as the processing of "ten" in "Eleven" and "Twenty-one"! It can be changed to a function with slight modifications.
$str="December 23, 2001";
echo $str."
";
$flag=0;
$cn=array("one","two","three","four","five","six","seven","eight","nine","ten","zero" ,"○");
$num=array("1","2","3","4","5","6","7","8","9", "","0","0");
$len=strlen($str);
for ($i=0;$i<$len;$i+=2)
{
$array_str[$i]=substr($str,$i,2);
$cout=0;
while($cout
if ($array_str[$i]==$cn[$cout])
{
if ($flag==1)
echo "-";
if (($array_str[$i ]=="十") and ($flag==1))
{
$temp[$cout]="1";
echo $temp[$cout];
$flag =2;break;
}
$temp[$cout]=$num[$cout];
echo $temp[$cout];
$flag=2;
break;
}
else
} {
if (count($cn)==$cout+1)
$flag=1;
}
$cout++; }
}
?>