2017-03-03 77 views
-2
<?php $mypeople=array("age"=>23,"fname"=>"sami","family"=>"soheili","job"=>"Dev", "father" => array("age" => 66 
, "name" => "fara" 
, "family" => "soheili" 
, "job" => "clerk")); ?> 

我知道这种方式编码数组中的数组,但我怎么可以使用它[]呢?如何在PHP中创建嵌套数组?

例如:

<?php $myarr=["name"=>"sami","family"=>"soheili"] 

我想使[ ]内的另一个数组,这可能吗? (不使用array()

+0

'[]'是用于在PHP 5.4引入阵列的短符号的语法。阅读更多关于[PHP数组](http://php.net/manual/en/language.types.array.php) – axiac

回答

2

使用:

<?php 
    $myarr=[ 
     "name"=>"sami", 
     "family"=>"soheili", 
     "details" => [ 
      "telephone" => "072...", 
      "email" => "[email protected]" 
     ] 
    ]; 
0
This can be done dynamically too. 
<?php $arr = ["ar"=>"1","ar2"=>"2"]; 
    print_r($arr); // OutPut Array ([ar] => 1 [ar2] => 2) 
    $arr["ar"] = ["ar11"=>"11","ar2"=>"2"]; 
    print_r($arr["ar"]); //Output Array ([ar11] => 11 [ar2] => 2) 

?>