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 ?>
二、代码运行结果
本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】; 整理和转载的文章的版权归属于【原创作者】; 转载或引用时请【保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/16629301.html