①
------------------------------------
<?
$arr="4321";
$brr="4321";
$a=0;
$b=0;
for($i=0;$i<strlen($arr);$i++)
{
for($j=0;$j<strlen($brr);$j++)
{
if($brr[$j]==$arr[$i])
{
if($j==$i)
{
$a++;
}else
{
$b++;
}
}
}
}
echo $a.'a'.$b.'b';
?>-------------------------------
把上面①代码的功能实现在下面代码中-------------------------------
②
-------------------------------<form action="01.php" method="POST">
<input type="hidden" name="obj" value="4189"><input type="hidden" name="res" value="">
<input type="text" name="src"><br>
<input type="submit" vlue="确定">
</form>-------------------------------在上面②的代码中输入4个数字 跟上面①的4321对比之后输出
------------------------------------
<?
$arr="4321";
$brr="4321";
$a=0;
$b=0;
for($i=0;$i<strlen($arr);$i++)
{
for($j=0;$j<strlen($brr);$j++)
{
if($brr[$j]==$arr[$i])
{
if($j==$i)
{
$a++;
}else
{
$b++;
}
}
}
}
echo $a.'a'.$b.'b';
?>-------------------------------
把上面①代码的功能实现在下面代码中-------------------------------
②
-------------------------------<form action="01.php" method="POST">
<input type="hidden" name="obj" value="4189"><input type="hidden" name="res" value="">
<input type="text" name="src"><br>
<input type="submit" vlue="确定">
</form>-------------------------------在上面②的代码中输入4个数字 跟上面①的4321对比之后输出
if(isset($_POST['src'])) {
$arr="4321";
$brr=$_POST['src'];
$a=0;
$b=0;
for($i=0;$i <strlen($arr);$i++)
{
for($j=0;$j <strlen($brr);$j++)
{
if($brr[$j]==$arr[$i])
{
if($j==$i)
{
$a++;
}else
{
$b++;
}
}
}
}
echo $a.'a'.$b.'b';
}?>
<form action="?" method="POST">
<input type="hidden" name="obj" value="4189"> <input type="hidden" name="res" value="">
<input type="text" name="src"> <br>
<input type="submit" value="确定">
</form>
echo "$brr=>".$a.'a'.$b.'b';
比如说输入了5554
出来结果5554=>0a1b
再输入2145
出来结果2145=>0a3b
想这样 上次输入的保留
5554=>0a1b
2145=>0a3b还有就是能不能只限于4个的数字 大于4个数字或小于4个数字就等于null