PHP ile bir dizi eksik değerleri bulmak nasıl?

0 Cevap php

Bir dizi var varsayalım "değeri => timestamp". Değerler zamanla artmaktadır ancak her an sıfırlanabilir.

Örneğin:

$array = array(
1 => 6000,
2 => 7000,
3 => 8000,
7 => 9000,
8 => 10000,
9 => 11000,
55 => 1000,
56 => 2000,
57 => 3000,
59 => 4000,
60 => 5000,
);

Ben bu diziden tüm eksik değerleri almak istiyorum.

Bu örnek dönecekti:

array(4,5,6,58)

9 diğer yüksek değerlerden daha yeni olduğu için ben 9 ve 55 arasındaki tüm değerleri istemiyorum.

Verimli olması gerekir, böylece gerçek durumu komut değerleri binlerce ilgileneceğiz.

Yardımlarınız için teşekkürler!


UPDATE : The initial array can be ordered by timestamps if it is easier for the algorithm.


UPDATE 2 : In my example the values are UNIX timestamps so they would look more like this : 1285242603 but for readability reason I simplified it.

0 Cevap