//把数值对应到字母,并用字母显示出来,如下面的
$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
解决方案 »
- php flush与ajax 响应只能一次吗
- 问俩php的小问题!!!
- php生成缩略图问题!
- ____________php函数问题______________strpos问题_____________再次救命______________
- PHP开源系统安装时侯的那种滚动提示框是如何实现的啊?
- php+mysql大流量,大数据的系统,优化问题
- 要使用mambo做个系统,不知道这里有没有研究Mambo的应用的,交流下
- 为什么浏览器拒绝显示php文件了……
- 我发现了一个新的概念
- 请问怎么用php做网页一打开,就连接数据库并读取表打印在网页表单
- 正则的非贪婪模式没成功,求助
- 一般的网站登录是用session还是用cookie啊?
$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