//把数值对应到字母,并用字母显示出来,如下面的
$p = array(
"a"=>0,
"b"=>1,
"c"=>2,
"d"=>3,
"e"=>4,
"f"=>5,
"g"=>6,
"h"=>7,
"i"=>8,
"j"=>9,
"k"=>"."
);
$val=5.51;//需显示成 fkfa
//这如何实现呀,thanks
$p = array(
"a"=>0,
"b"=>1,
"c"=>2,
"d"=>3,
"e"=>4,
"f"=>5,
"g"=>6,
"h"=>7,
"i"=>8,
"j"=>9,
"k"=>"."
);
$val=5.51;//需显示成 fkfa
//这如何实现呀,thanks
$p = array(
"a"=>0,
"b"=>1,
"c"=>2,
"d"=>3,
"e"=>4,
"f"=>5,
"g"=>6,
"h"=>7,
"i"=>8,
"j"=>9,
"k"=>"."
);
$val=5.51;
$val = "$val";
$p = array_flip($p);
$l = strlen($val);
for($i=0;$i<$l;$i++)
{
echo $p[$val{$i}];
}
"a"=>0,
"b"=>1,
"c"=>2,
"d"=>3,
"e"=>4,
"f"=>5,
"g"=>6,
"h"=>7,
"i"=>8,
"j"=>9,
"k"=>"."
);$val=5.51;//需显示成 fkfaecho strtr($val, array_flip($p)); //fkfb只能是 fkfb 而不是 fkfa
因为 1 对应的是 b ,而不是 a
"a"=>0,
"b"=>1,
"c"=>2,
"d"=>3,
"e"=>4,
"f"=>5,
"g"=>6,
"h"=>7,
"i"=>8,
"j"=>9,
"k"=>"."
);$val=5.51;//需显示成 fkfaecho strtr($val, array_flip($p)); //fkfb只能是 fkfb 而不……strtr(string a,array b)参数是string