iT邦幫忙

0

資料表欄位輸出成陣列 -php

php

是這樣的
我想請問一下
有關陣列方面的疑問
因為自學的關係...有些問題還是不太懂
在問這個問題前,有先上網爬一下,可是好像找不到相關解決方案

我是用PHP來寫的
要從資料庫中抓一個欄位然後用陣列印出,有看過foreach、迴圈等等
可是我的陣列他會顯示這樣子
https://ithelp.ithome.com.tw/upload/images/20180309/20108991j4V2Scmu4M.png
如果print_出來的話會長這樣

https://ithelp.ithome.com.tw/upload/images/20180309/20108991FbtDYYYpen.png

<?php
//------------------------------正確答案&題號------------------------------------------------
echo "正確答案"."<br>";
 if ( $result = mysqli_query($link, $sql) ) {      
     while( $row = mysqli_fetch_assoc($result) ){ 
		$ans=$row["ans"]."&nbsp&nbsp&nbsp&nbsp";
		$Ans=array($ans);
		foreach ($Ans as $key => $value) {
			echo $key.$value;
		}
		//print_r($Ans);
		}
	}
?>

是因為沒有給他一個參數所以才會顯示0呢?
謝謝!

關鍵字:$key <==問題就在這
你仔細思考一下
這邊要先了解一下,你實際想要呈現的畫面是什麼。
才有辦法告訴你答案。

因為我目前搞不太清楚你為何要先將答案再做陣列後,然後又做key輸出的動作。
或許你先說明一下你想要輸出的模式是什麼。
weiling iT邦新手 5 級 ‧ 2018-03-09 23:52:14 檢舉
謝謝可樂快跑大大~已經知道錯在哪了!!!!謝謝您的建議~
yoching大大~是這樣子的,我原本想說用資料庫的ans輸出成陣列,然後再跟表單傳過來的陣列做比較,最後得出成績~謝謝您的答覆~

尚未有邦友回答

立即登入回答