题目是这样的:
先建一个网页
用户在网页输入一串数字,然后选择两个单选按钮中的一个(一个是升序,一个是降序),最后按确定。代码入下:
<html>
<body>
<table><tr>
<form action="houtai.php" method="post">
请输入数字(数字之间请以逗号分隔):
<input type="text" name="shuzi"></tr>
<tr>请选择排列顺序:
<input type="radio" name="radio" value="shengxu">升序
<input type="radio" name="radio" value="jiangxu">降序
</tr>
<tr>
<input type="submit" name="submit" value="确定">
</tr></form>
</table>
</body>
</html>
我写的处理程序如下:
<?php
$s=$_POST["shuzi"];
$b= explode(",", $s);//获得除去逗号后,用户输入的每个数字,以数组形式赋给$b
if($_POST("shengxu"))//判断,当用户选择升序时;
{
$a= count($b); //获得数组$bd的元素个数,以便下面进行冒泡排序 for($i=0;$i<$a-1;$i++)//冒泡排序
{
for($j=$a-1;$j>$i;$j--)
{
if($b[$j]<$b[$j-1])
{
$d=$b[$j];
$b[$j]=$b[$j-1];
$b[$j-1]=$d;
}
}
}
}
else if($_POST("jiangxu"))当用户选择降序时;
{
for($i=0;$i<$a-1;$i++)
{
for($j=$a-1;$j>$i;$j--)
{
if($b[$j]>$b[$j-1])
{
$d=$b[$j];
$b[$j]=$b[$j-1];
$b[$j-1]=$d;
}
}
}
}
for($p=0;$p<$a;$p++)//用FOR将排好序的数组$b的每个元素,以逗号间隔输出
{
echo $b[$p];
echo ",";
}
?>以上是我做的程序,没有输出,由于水平太有限了,我看不出来哪错了。请各位高手帮我看一看。由于才来CSDN,又加上下载了一些PHP的资料,现在只有4分了,我就给三分吧,请多多谅解!
先建一个网页
用户在网页输入一串数字,然后选择两个单选按钮中的一个(一个是升序,一个是降序),最后按确定。代码入下:
<html>
<body>
<table><tr>
<form action="houtai.php" method="post">
请输入数字(数字之间请以逗号分隔):
<input type="text" name="shuzi"></tr>
<tr>请选择排列顺序:
<input type="radio" name="radio" value="shengxu">升序
<input type="radio" name="radio" value="jiangxu">降序
</tr>
<tr>
<input type="submit" name="submit" value="确定">
</tr></form>
</table>
</body>
</html>
我写的处理程序如下:
<?php
$s=$_POST["shuzi"];
$b= explode(",", $s);//获得除去逗号后,用户输入的每个数字,以数组形式赋给$b
if($_POST("shengxu"))//判断,当用户选择升序时;
{
$a= count($b); //获得数组$bd的元素个数,以便下面进行冒泡排序 for($i=0;$i<$a-1;$i++)//冒泡排序
{
for($j=$a-1;$j>$i;$j--)
{
if($b[$j]<$b[$j-1])
{
$d=$b[$j];
$b[$j]=$b[$j-1];
$b[$j-1]=$d;
}
}
}
}
else if($_POST("jiangxu"))当用户选择降序时;
{
for($i=0;$i<$a-1;$i++)
{
for($j=$a-1;$j>$i;$j--)
{
if($b[$j]>$b[$j-1])
{
$d=$b[$j];
$b[$j]=$b[$j-1];
$b[$j-1]=$d;
}
}
}
}
for($p=0;$p<$a;$p++)//用FOR将排好序的数组$b的每个元素,以逗号间隔输出
{
echo $b[$p];
echo ",";
}
?>以上是我做的程序,没有输出,由于水平太有限了,我看不出来哪错了。请各位高手帮我看一看。由于才来CSDN,又加上下载了一些PHP的资料,现在只有4分了,我就给三分吧,请多多谅解!
解决方案 »
- [求助]用curl采集一个页面,返回过来的为什么是bool值,怎么把值转成群组,并用正则匹配?
- 得到数组中一元素的位置,在线等
- 如何实现一个账户只能用一个IP登录?
- smarty 模版中,js修改了表单的值,如果直接在模版中用该表单值进行if语句判断?
- [高分求教]PHP中使用管道?(俺代码不能执行?)
- 如何将VisualSourceSafe项目改为不受其控制的项目
- 有个小问题求教
- 为什么在tmp目录下有session的ID,但在程序中session去不好用.
- linux下配置apache提示403没有权限,谁帮忙看看,多谢
- 求救,开发文档对接问题。菜鸟一点也看不懂啊!
- php 比较好的框架用什么?
- 诚聘网站PHP工程师,主要为网站B/S系统程序开发
降序就是rsort()
还用什么循环啊?
你试试.
最快速的排序 快速
最PHP 的排序 sort哈哈