基礎から解る!PHP入門講座 プログラム入門に最適な言語、PHPを学ぼう

基礎から解る!PHP入門講座

プログラム入門に最適な言語、PHPを学ぼう      

    配列の並べ替え 12−2

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html lang="ja"><head>
    <meta http-equiv="Content-type" content="text/html; charset=EUC-JP">
    <meta http-equiv="Content-Style-Type" content="text/css">
    <link rel="stylesheet" href="../style.css">
    <title>配列並べ替え2</title></head>
    <body><div class="file2" style="background-color:#ffffff;">
    <?php
    error_reporting(1);
    $man = array (60=>"img2.jpg", 175=>"img29.jpg", 166=>"img54.jpg", 130=>"img98.jpg", 40=>"img5.jpg", 135=>"img6.jpg");
    $select = $_POST['select'];
    switch ($select){
      case $select == "natsort";
        natsort ($man);
        break;
      case $select == "asort";
        asort($man);
        break;
      case $select == "arsort";
        arsort($man);
        break;
      case $select == "ksort";
        ksort ($man);
        break;
      case $select == "krsort";
        krsort ($man);
        break;
      case $select == "shuffle";
        shuffle ($man);
        break;
      case $select == " sort ";
        sort ($man);
        break;
    }
    while (list ($key, $array) = each ($man)) {
    echo "<img src='man/".$array."'>";
    }

    echo "<br><br>";
    reset ($man);
    while (list ($key, $array) = each ($man)) {
    echo $key."=>".$array." ";
    }
    ?>


    <form action="12_02_sort.php" method="post">  
    <input type="submit" name="select" value="natsort">
    <input type="submit" name="select" value="asort">
    <input type="submit" name="select" value="arsort">
    <input type="submit" name="select" value="ksort">
    <input type="submit" name="select" value="krsort">
    <input type="submit" name="select" value="shuffle">
    <input type="submit" name="select" value=" sort "></form>
    natsort:配列を自然順位(普通の数字)で並べます。キーも連動します。<br>
    asort:配列を順に(文字としての順位)並べます。キーも連動します。<br>
    arsort:配列を逆順で並べます。キーも連動します。<br>
    ksort:キーを順に並べます、この場合は身長。配列も連動します<br>
    krsort:キーを逆順に並べます、この場合は身長。配列も連動します<br>
    shuffle:配列をランダムに並べます。キーは無視され0-5になります。<br>
    sort:配列を順に並べます。キーは無視され0-5になります。<br>
    </div></body></html>
    2019/5
    SUN MON TUE WED THU FRI SAT
          1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31  


     フォクすけ©2006 Mozilla Japan



    制作:基礎から解るPHP入門講座 代表:FREEZE

    Copyright © 2005/2/28 flzPHP.All Rights Riserved