PHP 4.0 时尚编程百例 —  实例 35  创建一个多维数组

林继 PHP 技术 5,211 共写了504个字 (2005-05-13 9:11:08) 没有评论 打印 扫描二维码 百度已收录

实例说明

本例将介绍在PHP 4.0 中如何创建一个多维数组。一维数组的格式是array[],二维数组的格式就是array[][],n维数组的格式就是array[]…[].(也就是说:在数组里嵌套数组,下一层的数组也是上一层数组的元素,有n个嵌套数组,那么这整个数组就叫做n+1维数组)

编程思路

下面对数组进行全面的讨论:
$a[1]=$f; # 一个一维数组的示例 (此处使用的是UNIX Shell 语法注释)
$a[“foo”]=$f;
$a[1][0]=$f; # 二维数组
$a[“foo”][2]=$f;
$a[3][“bar”]=$f;
$a[“foo”][4][“bar”][0]=$f; # 四维数组
在 PHP 3 中不能把字符串直接赋给一个多维数组,请注意下面的例子就是错误的:
$a[3][“bar”]=”Bob”;
echo”this won’t work:$a[3][bar]”;
在 PHP 3 中上面的语句一定会出错,但是在 PHP 4.0 中我们是可以解决的:
$a[3][“bar”]=”Bob”;
echo”this will work:{$a[3][bar]}”;

创作步骤

本例程序代码

  1. <html><head><title>创建一个多维数组</title></head><body>
  2. <? 
  3.         $Cities=array(
  4.                "华北地区"=>array(
  5.                         "北京市", 
  6.                         "天津市",
  7.                         "石家庄"
  8.                         ),
  9.                         // 这个数组也是上一层数组的元素,所以是一个, 号,而不是 ; 号
  10.            "西北地区"=>array(
  11.                         "西安",
  12.                         "兰州"
  13.                  // 最后那一个元素不需要 ,号
  14.                         )                         // 最后那一个元素不需要 , 号  );
  15.         print("华北地区:".$Cities&91;"华北地区"&93;&91;0&93;."<br><br>n");
  16.               // 打印 $Cities&91;"华北地区&93;&91;0&93;
  17.         echo"西北地区:{$Cities&91;"西北地区"&93;&91;0&93;}";
  18.  ?>
  19. </body></html>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >