Bu php ile mümkün

4 Cevap

Ben iki dizinlenmiş diziler $ ölçümleri [] ve $ diffs [] var,

$ Ölçümleri [], bir veritabanından değerleri ile doldurulur ve $ diffs [] iki ölçümden farkı hesaplayan bir işlev değerleri alır.

Ben $ ölçümlerde farklı ölçümler bir koleksiyona sahip olduğunda [] I $ farklarını [] dizi sadece bir dizi elemanı ve bunun üzerinden daha sonra döngü bir değer eklemek istiyorum, sonra dizi eleman indeksi dizi elemanı mütekabil çek güncellenmiş var nerede $ ölçümlerde [] tr dizi var onu düşeriz.

Ben başarmak için çalışıyorum ben ölçümler bir koleksiyona sahip olduğunda karşılık gelen ölçüm düşülür belirli bir fark olmasıdır.

Bu php mümkün mü ve nasıl bunu hakkında gitmek istiyorum.

Düzenleme: daha açıklayıcı hale getirmek için (ingilizce benim ilk dil değil ne php)

$measurements Array ( [0] => 1469 [1] => 1465 [2] => 739 [3] => 849 ) 

$diffs Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 )

Ben bu yüzden olur [2] => 200 $ diffs dizi dizinini güncellemek istiyorum

Array ( [0] => 0 [1] => 0 [2] => 200 [3] => 0 )

200 - ve ardından [2] $ ölçümleri dizi indeksi [2] Bu durumda 739 $ diffs dizi dizini çıkarma

Umarım bu daha net yapar umuyoruz.

4 Cevap

Diziniz 100 ise Belki böyle bir şey. Sözdizimi kapalı ve ben sorunu anladım eğer önceki poster emin değil gibi olabilir.

for ( $counter = 0; $counter <= 100; $counter += 1) {
    $measurements[$counter] = $measurements[$counter] - $diff[$counter];
}

Ben doğru anlamak, önce $ diffs dizisindeki bir şey değiştirmek ve ardından endeksler karşılık $ ölçümleri dizisindeki elemanın o dizideki SADECE updated elemanı çıkarmak istiyorum.

Ben o zaman () (foreach kullanımı yoluyla gibi) özgün bir karşılaştırın ve bir şey belli bir anda değişti eğer değerlerini güncellemek, ilk olarak, o zaman bir değişiklik yapmak $ farklarını bir kopyasını yapmak gerekecek sanırım endeksi.

'Ben yanlış eğer Afedersiniz!

"Evet" ve "çaba": Eğer soruları cevaplamak için