获得单词';数组';使用JSON在php中传递数组时插入


Getting the word 'Array' inserted when passing an array in php using JSON

我创建了一个网页,其中包括以下php代码。。。

$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);

一切都很好,奇怪的是,当我查看网页上的输出时,列表中的第一项是单词"Array"(它不在数据库中。有什么想法吗?

$resultArray[] = array()表示将空数组推送到$resultArray数组上。拆下方括号。