2013-06-29 26 views
1

我已經創建了一個網頁,其中包括以下PHP代碼在PHP傳遞數組當插入單詞「陣列」 ...獲取使用JSON

$brandArray = JSON_decode(DatabaseInterface::getBrands(), true); 
sort($brandArray); 
for ($loop=0; $loop < sizeof($brandArray); $loop++) { 
    echo "<option>$brandArray[$loop]</option>"; 
} 

功能DatabaseInterface的相關位:: getBrands是這裏...

$query = "SELECT psBrandName from brands"; 
$result = mysqli_query($con, $query) or die ("Couldn't execute query. ".mysqli_error($con)); 

$resultArray[] = array(); 

while ($row = mysqli_fetch_assoc($result)) { 

    extract($row); 
    $resultArray[] = $psBrandName; 

} 

return json_Encode($resultArray); 

一切工作正常,但,奇怪的是,當我看着網頁上的輸出,在列表中的第一項是單詞「數組」(這心不是在數據庫中。任何想法?

+0

你爲什麼是'json_encode'(-ing)這個東西? – DaGardner

+0

,因爲我在其他地方使用JavaScript調用相同的函數,所以需要輸出爲通用格式 –

回答

3

$resultArray[] = array()表示將空陣列推入$resultArray陣列。刪除方括號。