一个php编程问题:假设abcdefghij十个字母分别代表0123****89十个数字......

2023-11-12 13:22

4个回答
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);
?>
如果字母是连续的,可以用 kran 的方法,一个正则替换即可实现。
如果不连续最好还是做一个映射表,然后根据这个表变换。

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 $str .= $map[$num{$i}];
}
return $str;
}

echo numToAbc(1232****);
echo "\n";

$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 echo $num_char[$num[$i]];
}

?>
a的ascII是97 chr(97)就是a 你可以通过循环去的输入字符串长度,再一一用chr(97+'输入的数')一一输出.
相关问答
php编程工具
1个回答2024-04-23 00:01
IDE是伐..有很多... 比较推荐的是 Zend Studio 5 / 6 (Eclipse) ZS比较好找注册码的..因为用的人多 还推荐 PhpED (这个风格和VS有点像,个人感觉) P...
全文
php编程 一个三位数要得到它的每一位对应的数字
5个回答2023-11-11 11:06
在PHP中,你可以使用数学运算符和字符串函数来实现这个功能。以下是一个简单的PHP代码示例,它将接受一个三位数输入,并输出每一位上的数字: php 请注意,这个代码示例假设通过POST方式将数字传递给...
全文
母牛的故事编程
1个回答2024-01-25 23:27
#include int main() { int n; while(scanf("%d",&n)!=EOF&&n) { int num=1,i,sum=0; for(i=...
全文
求高手来设计个循环编程
1个回答2024-02-27 06:14
/* * *** ***** ******* ***** *** * */ main() { int i,j,k; for(i=0;i<=3;i++) { ...
全文
php要学哪些?学习php需要掌握哪些东西
2个回答2023-11-16 06:57
PHP需要掌握的知识还是比较多的,最基本的比如:PHP基本的语法、php框架以及CMS、mysql数据库设计表、mysql数据库的基本SQL语句。现在一般PHP的都得会前端,那就包括:js/ajax、...
全文
母牛的故事编程
2个回答2023-11-10 10:51
#include int main() { int n; while(scanf("%d",&n)!=EOF&&n) { int num=1,i,sum=0; for(i=1;i<=n;...
全文
编程是什么 什么是编程
1个回答2022-10-03 05:27
编程是编定程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
无为荷叶地汪氏祖先是谁
1个回答2024-06-03 12:55
1、祖先是夏朝诸侯:汪姓出自夏王朝时期古诸侯汪罔之后裔,属于以国名为氏。 2、起姓于安徽的汪芒氏的汪姓和山东以邑为姓的汪姓,是中国早期历史上汪姓在南北方繁衍的中心地带。其中北方的山西省境内发展成了一大...
全文
我爱男保姆方原前妻结局?
1个回答2024-06-03 12:55
《我爱男保姆》这部戏绝对就是喜剧,到结尾都是合家欢的局面!方原前妻是霍思燕扮演的,不过仅仅也就露几次脸,整部剧基本上跟她没多大关系,她出轨老外,带着女儿嫁到国外,把勤勤恳恳的老公扔在家里,简直过分之...
全文