|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
建议大家买一本书,而不光是在网上看一些零碎的资料,一本书毕竟会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。 感激 bird 告知我 $_POST[] 的用法。代码以下:
- <?php
- if ($_POST["perdata"] == "")
- {
- $_POST["perdata"] = "1 2 3 4";
- }
- $data = chop (trim ($_POST["perdata"]));
- $a = explode (" ", $data);
- sort ($a);
- $data = implode (" ", $a);
- ?>
- <?php
- function nextpermu (&$c)
- {
- $s = sizeof ($c);
- $i = $s - 1;
- while ($i > 0)
- {
- if ($c[$i] > $c[$i-1])
- {
- $j = $s-1;
- while ($c[$j] <= $c[$i-1])
- $j--;
- $t = $c[$i-1];
- $c[$i-1] = $c[$j];
- $c[$j] = $t;
- //echo $i."-".$j."<br>";
- for ($j=$s-1; $i < $j; $i++, $j--)
- {
- $t = $c[$i];
- $c[$i] = $c[$j];
- $c[$j] = $t;
- }
- return true;
- }
- $i--;
- }
- for ($i = 0, $j=$s-1; $i < $j; $i++, $j--)
- {
- $t = $c[$i];
- $c[$i] = $c[$j];
- $c[$j] = $t;
- }
- return false;
- }
- ?>
- <html>
- <head>
- <title>分列-字典法</title>
- </head>
- <body>
- <form action="permutation.php" method="post">
- <table>
- <tr>
- <td><input type="text" name="perdata"></td>
- <td><input type="submit" value="分列"></td>
- </tr>
- </table>
- </form>
- <p>以后元素:<? echo $data; ?></p>
- <table width="60%">
- <tr>
- <th width="50" bgcolor="yellow">序号</th>
- <th bgcolor="EEEEFF">分列</th>
- </tr>
- <?php
- $num = 1;
- do
- {
- ?>
- <tr>
- <td align="center"><? echo $num; ?> </td>
- <td><? echo implode (" ", $a); ?></td>
- </tr>
- <?php
- $num++;
- }
- while (nextpermu ($a));
- ?>
- </table>
- </body>
- </html>
复制代码 虽说不上很好,但至少一般的数据操作,再在原有的SQL语言的基础上,用得还是可以的。 |
|