簡體   English   中英

讀取/訪問2d / 3d數組

[英]Reading/Accessing 2d/3d array

我對一個表進行了查詢,該表返回了兩行5列的數據。 我將它們存儲在一個數組中,但是我不知道如何訪問數據。 這是數組的結果:

/*
Array (
    [0] => Array (
        [contributions] => 99
        [key_projects] => 4
    )
    [1] => Array (
        [contributions] => 2
        [key_projects] => 26
    )
    [2] => Array (
        [contributions] => 1
        [key_projects] => 26
    )
    [3] => Array (
        [contributions] => 0
        [key_projects] => 52
    )
    [4] => Array (
        [contributions] => 0
        [key_projects] => 53
    )
)
*/

$result_array = array();
while ($row = mysqli_fetch_assoc($result)) {
    $result_array[] = $row;
}

如果我確實回顯$ result_array [0] [0],我將得到數組0回顯。

echo $result_array[0]['contributions'];  // displays: 99
echo $result_array[4]['key_projects'];  // displays: 53

您將fetch_assoc與c一起使用意味着您返回的數組將使用查詢中的鍵,因此您需要使用這些鍵來訪問數據:

echo $result_array[0]['contributions'];
//or
foreach($result_array as $row){
    echo "Contributions:".$row['cotributions'].", Key Projects".$row['key_projects']."\n";
}

如果要使用$ result_array [0] [0],請使用mysqli_fetch_row代替mysqli_fetch_assoc

在獲取關聯數組時,必須使用名稱作為數組索引。

foreach ($result_array as $v){
  echo 'key project: '.$v['key_projects'].'<br>';
  echo 'contributions: '.$v['contributions'].'<hr/>';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM