2011-10-14 22 views
2

我目前通過這個循環與vb.net,並在控制檯上寫着:改變這個PHP數組到VB.NET

fruits orange 
fruits banana 
fruits apple 
numbers 1 
numbers 2 
numbers 3 
numbers 4 
numbers 5 
numbers 6 
etc... 

不過,我想用來存儲這樣這樣我的價值觀:

array (
    "fruits" => array (
    "a" => "orange", 
    "b" => "banana", 
    "c" => "apple" 
), 
    "numbers" => array (1,2,3,4,5,6), 
    "holes" => array (
     "first", 
    5 => "second", 
     "third" 
) 
); 

然後當我得到這個,我想通過每個

array (
    "fruit" => "orange", 
    "b" => "banana", 
    "c" => "apple" 
) 

循環,並檢查特定的值。 我可以很容易地在PHP中做到這一點,但是,vb.net離開了我ARGH。

什麼想法?

回答

1

你也可以很容易地在vb.net上做到這一點。

Dim arr As Dictionary(Of String, Object) = New Dictionary(Of String, Object) 

    arr.Add("fruits", {"orange", "banana", "apple"}) 
    arr.Add("numbers", {1, 2, 3, 4, 5, 6}) 
    arr.Add("holes", {"first", "second", "third"}) 

    For Each key As KeyValuePair(Of String, Object) In arr 
     For Each obj As Object In key.Value 
      Console.WriteLine(key.Key & " " & obj.ToString) 
     Next 
    Next 

    Console.ReadLine() 
+0

打我給它30秒= - )(注:你不需要使用Add方法分配值不宣鍵將創建它) – JoshHetland

+0

確定怎麼樣,如果你的數據集來了從一個訪問數據庫,而不是像你在這裏分配值? – NULL

+0

聽起來像是一個新的問題的時間:) – agradl