类似VC中这样的数组:
static bool SubKey[2][16][48];
是三维的,且长度也已知。
该怎么定义?顺便问VC中:typedef bool (*PSubKey)[16][48];在PHP里该怎么实现?要把一段VC搞成PHP,头大啊

解决方案 »

  1.   

    PHP是弱类型 所以不用在前面加数据类型限定
    三维不知道是不是这样
    $x2 = array("早上"=>array("8点"=>"起床",
                              "8点半"=>"到单位",
                              "中午前"=>"工作"),
                "下午"=>array("12点到1点"=>"吃饭休息",
                              "1点到6点"=>"继续工作"),
                "晚上"=>array("6点到7点"=>"吃好晚餐",
                              "7点到10点"=>"自由活动")
                ); //三维的实例$arr=array(array(array()));//呵呵,三维空数组不知道是不是这样定义。
      

  2.   

    PHP是弱类型 所以不用在前面加数据类型限定 
    三维不知道是不是这样
    $ar = array();
    $arr[3] = "aa";
    $arr[3][5] = "bb";
    $arr[3][7][8] = "sdff";
    $arr["bb"] = "fff";
    这你你应该明白它弱到什么程度了!
      

  3.   

    其實不用定義也行,PHP變量是弱類型,直接賦值
      

  4.   

    而且PHP数组可随时增加数据~
      

  5.   

    PHP不用声明啊。
    你直接按 array的赋值方式赋值即可。例子 1. array() 例子<?php
    $fruits = array (
        "fruits"  => array ("a"=>"orange", "b"=>"banana", "c"=>"apple"),
        "numbers" => array (1, 2, 3, 4, 5, 6),
        "holes"   => array ("first", 5 => "second", "third")
    );
    ?>  
    这是mannual上的例子,你自己看吧,3维的类似。只需要赋值操作即可,不用声明。