2011-08-19 147 views
-1

我想形成多維數組與代碼......類似的東西:PHP多維數組

$data = array( 
    array("Mike", "3" => 1, "4" => 0, "5" => 0), 
    array("Steve", "3" => 0, "4" => 0, "5" => 0), 
    array("John", "3" => 0, "4" => 0, "5" => 0), 
    ); 

什麼代碼應該得到這個結果

Array 
(
[Mike] => Array 
    (
     [3] => 1 
     [4] => 0 
     [5] => 0 
    ) 

[Steve] => Array 
    (
     [3] => 0 
     [4] => 0 
     [5] => 0 
    ) 

[John] => Array 
    (
     [3] => 0 
     [4] => 0 
     [5] => 0 

    ) 
) 

感謝

+2

這是一個代碼請求或問題? –

+1

有什麼區別? – user812129

+3

如果是代碼請求,您要查找的網站是elance.com或同等網站。 –

回答

7
$data = array( 
    "Mike" => array("3" => 1, "4" => 0, "5" => 0), 
    "Steve" => array("3" => 0, "4" => 0, "5" => 0), 
    "John" => array("3" => 0, "4" => 0, "5" => 0), 
    ); 

那樣?

多維數組只是與另一個數組作爲它的值的數組:

$array = array("key" => array("Array inside an array")); 
+0

不......它得到不同勢結果 – user812129

+0

陣列 ( [0] =>數組 ( [麥克] =>數組 ( [3] => 1 [4] => 0 [5] = > 0 ) ) – user812129

+0

@ user812129立即嘗試 –

2
$data = array( 
    "Mike"=>array("3" => 1, "4" => 0, "5" => 0), 
    "Steve"=>array("3" => 0, "4" => 0, "5" => 0), 
    "John"=>array("3" => 0, "4" => 0, "5" => 0), 
); 
+0

這就是它,謝謝......我如何訪問「邁克」以及如何訪問邁克的第一個元素(3 =>​​ 1)? – user812129

2
$data = array( 
    "Mike" => array(3 => 1, 4 => 0, 5 => 0), 
    "Steve" => array(3 => 0, 4 => 0, 5 => 0), 
    "John" => array(3 => 0, 4 => 0, 5 => 0) 
); 
+0

這就是謝謝...如何訪問「Mike」以及如何訪問Mike的第一個元素(3 =>​​ 1)? – user812129

+0

'$ data ['Mike'] [3]' – Josh

+0

$ data [「Mike」] and $ data [「Mike 「] [3] – Karsten