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そのような配列を作成してから、キー値で並べ替えたいと思います。