我想用 MySqli 查询的键值对构建一个数组。我到目前为止覆盖了数组的条目:
$array = array();
while($row = mysqli_fetch_array($result))
{
$difference = abs($base - $row["sql_number"]);
$array = [$difference => $row["sql_number"]];
$bar = each($array);
print_r($bar);
}
echo count($array);
ksort($array);
echo count($array);
foreach ($array as $key => $value) {
echo "Key: ".$key;
echo "Value: ". $value;
}
print_r($bar);
打印正确的键值对,但我确信这是因为它只打印了最新的条目,mysqli_fetch_array($result)
并且之前的条目被覆盖了。我想创建这样一个数组,然后ksort
按键值对其进行排序。