首页 > 编程地带 > PHP-数组建立图书列表

PHP-数组建立图书列表

2007年10月25日 发表评论 阅读评论

主要用到了数组的排序和建立:

<br /><html><br />    <head><br />      <title>woyigui的书房图书列表</title><br />    </head><br />    <?      <br />        $books_array=array(<br />            array( "name"=>"我的2007","price"=>20.00,"author"=>"wang"),<br />            array( "name"=>"flash mx 基础教程","price"=>18.23,"author"=>"zhang"),<br />            array( "name"=>"电脑爱好者","price"=>18.23,"author"=>"cfan"),<br />            array( "name"=>"非常批处理教程","price"=>23.55,"author"=>"verybat_woyigui"),<br />            array( "name"=>"我亦鬼网络教程","price"=>99.99,"author"=>"woyigui"),<br />         );<br />        <br />        //compare_name<br />        function compare_name($array1,$array2){<br />            return strcmp($array1&#91;name&#93;,$array2&#91;name&#93;);<br />        }<br />        <br />        //compare_price<br />        function compare_price($array1,$array2){<br />            return strcmp($array1&#91;price&#93;-$array2&#91;price&#93;);<br />        }<br />        <br />         //compare_author<br />        function compare_author($array1,$array2){<br />            return strcmp($array1&#91;author&#93;,$array2&#91;author&#93;);<br />        }<br />        <br />        <br />        //显示图书列表<br />        function show_books(&$books_array){<br />            if(count($books_array)){<br />                foreach($books_array as $key => $value){<br />                  echo "<tr><td>$key</td><td>书名:$value&#91;name&#93;<td></tr>";<br />                  echo "<tr><td></td><td>价格:$value&#91;price&#93;元<td></tr>";<br />                  echo "<tr><td></td><td>作者: $value&#91;author&#93;<td></tr>";<br />                }<br />            }<br />        }<br />        ?><br /> <br /> <body><br />    <?php<br />        echo "<h2>本房有书".count($books_array)."本</h2>";<br />        switch($_POST&#91;"by_what"&#93;){<br />            case "by_price":<br />                echo "按价格排序";break;<br />            case "by_name":<br />                echo "按书名排序";break;<br />            case "by_author":<br />                echo "按价格排序";break;<br />        }<br />    ?><br />    <br />    <br />    <table width="600" border=1><br />        <tr><br />            <td width="10%">序号</td><br />            <td width="90%">图书信息</td><br />        </tr><br />        <?php<br />            switch($_POST&#91;"by_what"&#93;){<br />              case "by_price":<br />                usort($books_array,"compare_price");break;<br />                usort($books_array,"compare_name");break;<br />                usort($books_array,"compare_author");break;<br />                }<br />        ?><br />        <br />        <br />    </table><br />    <br />    <form action="<?php echo $PHP_SELF; ?>" method="POST"><br />        请选择排序方式:<br />        <select name="by_what"><br />            <option disable>请选择。。。</option><br />            <option value="by_name">书名</option><br />            <option value="by_price">价格</option><br />            <option value="by_author">作者</option><br />        </select><br />        <br />        <input type="submit" name="ok" value="显示"><br />    </form><br /></body><br /></html>

转载请注明:woyigui's blog [http://www.woyigui.cn/]
本文标题:PHP-数组建立图书列表
本文地址:http://www.woyigui.cn/2007/10/25/php%E6%95%B0%E7%BB%84%E5%BB%BA%E7%AB%8B%E5%9B%BE%E4%B9%A6%E5%88%97%E8%A1%A8/

分类: 编程地带 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
*