首页 » 建站技术 » PHP 技术 » 浏览内容

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


2005-05-13 09:11:08 5,190 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

本例将介绍在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]}”;

创作步骤

本例程序代码

<html><head><title>创建一个多维数组</title></head><body>
  • <?
  •         $Cities=array(
  •                "华北地区"=>array(
  •                         "北京市",
  •                         "天津市",
  •                         "石家庄"
  •                         ),
  •                         // 这个数组也是上一层数组的元素,所以是一个, 号,而不是 ; 号
  •            "西北地区"=>array(
  •                         "西安",
  •                         "兰州"
  •                  // 最后那一个元素不需要 ,号
  •                         )                         // 最后那一个元素不需要 , 号  );
  •         print("华北地区:".$Cities&91;"华北地区"&93;&91;0&93;."<br><br>n");
  •               // 打印 $Cities&91;"华北地区&93;&91;0&93;
  •         echo"西北地区:{$Cities&91;"西北地区"&93;&91;0&93;}";
  •  ?>
  • </body></html>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5062 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14144318 位访客

    广告区 Guǎng Gào