[英]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.