• php:定义“关联数组”的显示函数(bug版本)


    php:定义“关联数组”的显示函数(bug版本)

     

     

     

     

    一、关联数组的显示函数代码部分

     

     1 <?php
     2 
     3 
     4     /* 函数定义区域 */
     5 
     6     // 定义“关联数组”的显示函数
     7     // $array_data: 用于显示的关联数组;
     8     // $print_limit: 限制显示关联数组的元素的数量;"off",取消限制,显示关联数组的全部元素
     9     function print_array($array_data, $print_limit)
    10     {
    11         if($print_limit=="off")
    12         {
    13             echo "\n";
    14             echo "all:keys"  ."\t\t".  "values"   .PHP_EOL;
    15             echo "---------------------------------".PHP_EOL;
    16             foreach($array_data as $key=>$value)
    17             {
    18                 echo $key . "\t=>\t" . $value .  PHP_EOL;
    19             }
    20             echo "\n";
    21             return 0;
    22         }
    23         else
    24         {
    25             $control = 0;
    26             if( $print_limit >=0 && $print_limit<= count($array_data))
    27             {
    28                 $print_limit=$print_limit;
    29             }
    30             else
    31             {
    32                 echo "print_limit is out of value !" . PHP_EOL;
    33                 $print_limit = 0;
    34                 return -1;
    35             }
    36             echo "\n";
    37             echo "limit:keys"  ."\t\t".  "values"   .PHP_EOL;
    38             echo "---------------------------------".PHP_EOL;
    39             foreach($array_data as $key=>$value)
    40             {
    41                 if ($control==$print_limit){ break;}
    42                 echo $key . "\t=>\t" . $value .  PHP_EOL;
    43                 $control = $control + 1;
    44             }
    45             echo "\n";
    46             return 0;
    47         }
    48     }
    49 
    50 
    51     // 定义“关联数组”
    52     $array_name = array(    "gou1"=>"1982",
    53                             "shu1"=>"1984",
    54                             "niu1"=>"1985",
    55                             "niu2"=>"1985",
    56                             "gou2"=>"1962",
    57                             "hu1"=>"1958",
    58                           );
    59     $array_embed = array(
    60                         "rulai"=>array("yuzhou", 3),
    61                         "tangseng"=>array("tang", 30),
    62                         "sunwukong"=>array("huaguoshan", 500),
    63                         "zhubajie"=>array("tiankong", 300),
    64                         "shawujing"=>array("tiankong", 300)
    65     );
    66 
    67 
    68 
    69     /* 运行区域的代码 */
    70 
    71     // 显示关联数组$array_name的前“3”个元素
    72     print_array($array_name, 3);
    73 
    74     // 显示关联数组$array_name的全部元素
    75     print_array($array_name, "off");
    76     
    77     // 显示嵌套的关联数组$array_embed
    78     print_array($array_embed, "off");
    79 
    80 
    81 ?>

     

     

     

    二、代码运行结果

     

     

     

     

     

     

  • 相关阅读:
    传纸条
    金明的预算方案
    矩阵取数
    能量项链
    选择客栈
    过河
    乌龟棋
    逢低吸纳
    三角形牧场
    多米诺骨牌
  • 原文地址:https://www.cnblogs.com/lnlidawei/p/16629301.html
Copyright © 2020-2023  润新知