答えは$ array [0]ではありません。PHP配列内の要素の参照
$array = array();
$array[7] = 37;
$array[19] = 98;
$array[42] = 22;
$array[68] = 14;
私は配列をソートし、ソートした後、可能な限り最高の試合を取得しようとしているが、次のように
私の配列が設定されています。したがって、この場合$ array [19] = 98; 値98だけが必要です。配列の最初の位置にはが常にになります。 0のキーは存在しないので、私は$ array [0]を使って参照することはできません。速度の制約は、配列をループして最高の一致を見つけることができないことを意味します。
また、あなたがそれをソートしている場合、あなたはあなた自身のソート・ルーチンを指定することができますし、あなたがそれをソートしているながら、それは最高値を選ぶいる
foreach ($array as $value)
{
echo $value;
break;
}
現在の+1。 – cgp
current()の前に配列のreset()を呼び出して、最初の要素にいることを確認することができます。 – Powerlord
ありがとうございます。現在は完全に機能します。配列やインデックスのコピーを止める他の制約があります。この場合もスピードは大きなものです。 – Ryaner