一个php编程问题:假设abcdefghij十个字母分别代表0123456789十个数字...
发布网友
发布时间:2022-04-24 04:00
我来回答
共7个回答
热心网友
时间:2022-05-16 11:08
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>NDSBBS 掌机天堂 社区提示信息 - Powered by PHPWind</title>
<meta name="generator" content="PHPWind 7.5 SP3" />
<meta name="description" content="NDSBBS,掌机天堂,社区" />
<meta name="keywords" content="NDSBBS,掌机天堂,社区" />
<base id="headbase" href="http://www.ndsbbs.com/" />
<link rel="stylesheet" type="text/css" href="images/wind-reset.css" />
<style type="text/css">
body{ font-size:12px;background:#fcfcf3;}
a{ text-decoration:none;color:#3366cc;}
a:hover{ text-decoration:underline;}
ol{list-style-type:decimal;margin-left:24px;color:#888;}
.mt10{margin-top:10px;}
.lh2{line-height:2;}
.tip-page{width:600px;margin:100px auto 30px;}
.tip-table{margin:0 1px;background:#ffffff;width:598px;}
.tip-top{background:url(images/tip-top.png) center no-repeat;height:50px;}
.tip-bgA,.tip-bgB,.tip-bgC,.tip-bgC {background:#3366cc;}
.tip-bgA,.tip-bgB{height:1px;overflow:hidden;}
.tip-bgA{margin:0 2px;}
.tip-bgB{margin:0 1px;}
.tip-bgC{padding-top:1px;}
.tip-content{padding:0 0 0 67px;}
.tip-content tr td{padding:5px 10px 5px 0;line-height:25px;}
.show-back{ text-decoration:underline;display:block;padding-right:25px;line-height:22px;overflow:hidden;background:url(images/tips-back.gif) right 0 no-repeat;height:20px;}
.show-back:hover{ background-position:right -20px;}
.btn{border-color:#3366cc;margin-right:1em;color:#fff;background:#3366cc;}
.btn,.bt{border-width:1px;cursor:pointer;padding:.1em 1em;*padding:0 1em;font-size:9pt; line-height:130%; overflow:visible;}
.bt{cursor:pointer;background:#f7f7f7 url(images/wind/btn.png) 0 -52px repeat-x;vertical-align:middle;border-color: #e4e4e4 #cccccc #cccccc #e4e4e4;}
/*form*/
input{font:12px Arial;padding:1px 3px 0 3px;vertical-align:middle;margin-bottom:1px;}
.input{border: 1px solid; border-color: #c0c0c0 #ededed #ededed #c0c0c0;padding:2px 0px 2px 1px;font-size:1.0em;vertical-align:middle;color:#000;}
</style>
<SCRIPT type="text/javascript" language="JavaScript" src="js/core/core.js"></SCRIPT>
<script language="JavaScript">
function showcustomquest(qid){
getObj("customquest").style.display = qid==-1 ? '' : 'none';
}
function opencode() {
getObj('ckcode').src = 'ck.php?nowtime=' + new Date().getTime();
}
</script>
</head>
<body>
<div class="tip-page">
<div class="tip-bgA"></div>
<div class="tip-bgB"></div>
<div class="tip-bgC">
<div class="tip-top"></div>
<table cellpadding="0" cellspacing="0" class="tip-table">
<tr><td height="170">
<div class="tip-content">
<div>您没有登录或者您没有权限访问此页面,可能有如下几个原因:</div>
<div class="mt10">
<ol><li>用户组权限:你所属的用户组没有下载附件的权限</li>
<li>您还不是站点会员,请先登录站点<br></li></ol></div>
<form action="login.php?" method="post" name="login">
<table width="100%" style="margin:20px 0 0px 0;">
<tr class="vt"><td width="60" onclick="document.login.pwuser.focus();">
<input type="hidden" name="lgt" value="0"/>用户名
</td>
<td><input class="input" type="text" tabindex="11" name="pwuser" alt="请输入账户" /></td></tr>
<tr class="vt"><td>密 码:</td>
<td><input class="input" type="password" tabindex="12" name="pwpwd" alt="请输入密码" /></td>
</tr>
<tr class="vt"><td>认证码:</td>
<td>
<input class="input" type="text" name="gdcode" size="6" tabindex="17" alt="请输入验证码" />
<span style="cursor:pointer; margin-left:3px" onclick="try{opencode()}catch(e){}" >点此显示验证码</span>
<div><img src="images/loading.gif" align="absmiddle" style="cursor:pointer;" id="ckcode" alt="看不清楚,换一张" onclick="try{opencode()}catch(e){}"/></div>
<script language="JavaScript">
opencode();
</script>
</td></tr>
<tr class="vt"><td>隐身登录:</td>
<td><input name="hideid" type="radio" value="1" /> 是
<input name="hideid" type="radio" value="0" checked tabindex="18" /> 否
</td>
</tr>
<tr class="vt"><td></td>
<td><input class="btn" type="submit" value="登录" tabindex="19" alt="确定登录"/>
<a href="sendpwd.php" target="_blank" alt="找回密码">找回密码</a>
<a href="register.php" target="_blank" alt="马上注册">马上注册</a>
<input type="hidden" name="forward" value="" />
<input type="hidden" name="jumpurl" value="http://www.ndsbbs.com/job.php?action=download&aid=17197" />
<input type="hidden" name="m" value="" />
<input type="hidden" name="step" value="2" />
<input type="hidden" name="cktime" value="31536000" />
</td>
</tr>
</table>
</form>
<script language="JavaScript">
document.login.pwuser.focus();
</script>
<div class="tar cc" style="padding:0 20px 20px;">
<a href="http://www.ndsbbs.com" tabindex="20" id="showindex" class="fr">返回首页</a><span class="fr"> </span><a href="javascript:;" onclick="javascript:history.go(-1);return false;" class="fr" tabindex="20">返回继续操作</a>
</div>
</div>
</td>
</tr>
</table>
</div>
<div class="tip-bgB"></div>
</div>
</body>
</html>
热心网友
时间:2022-05-16 12:26
如果字母是连续的,可以用 kran 的方法,一个正则替换即可实现。
如果不连续最好还是做一个映射表,然后根据这个表变换。
<?php
function numToAbc($num) {
$map = array(
'0'=>'a',
'1'=>'b',
'2'=>'c',
'3'=>'d',
'4'=>'e',
'5'=>'f',
'6'=>'g',
'7'=>'h',
'8'=>'i',
'9'=>'j',
);
$num = $num.'';
$str = '';
for($i = 0; $i<strlen($num); $i++) {
$str .= $map[$num{$i}];
}
return $str;
}
echo numToAbc(123242);
echo "\n";
热心网友
时间:2022-05-16 14:01
<?php
$num_char = array(
0=>'a',
1=>'b',
2=>'c',
3=>'d',
4=>'e',
5=>'f',
6=>'g',
7=>'h',
8=>'i',
9=>'j',
);
$num = '1250';//要求必须是字符,如果没有单引号则不行.
for($i=0;$i<strlen($num);$i++){
echo $num_char[$num[$i]];
}
?>
热心网友
时间:2022-05-16 15:52
a的ascII是97 chr(97)就是a 你可以通过循环去的输入字符串长度,再一一用chr(97+'输入的数')一一输出.
热心网友
时间:2022-05-16 18:00
<?
function zh($x){
$num=strlen($x);
$str='abcdefghij';
for($i=0;$i<$num;$i++){
$arr[]=substr($x,$i,1);
$zhstr.=$str[$arr[$i]];
}
return $zhstr;
}
$str=zh('1563'); //设定初始值
print($str);
?>
热心网友
时间:2022-05-16 20:25
<?php
$str = "1230";
echo preg_replace("/(\d)/e","chr(\$1+ord('a'))",$str);
热心网友
时间:2022-05-16 23:06
12345167962