Ben PHP veri diziler üzerinde hesaplamalar yapmak zorunda bir proje üzerinde çalışıyorum. Bu hesaplamalar bazıları birden fazla dizilerle çalışma içerir. Hepsi aynı uzunlukta (sayım) bulunmaktadır.
Question: bu çok boyutlu bir diziye verileri yerleştirmek ya da iki dizide tutmak için (bellek ve işlemci kullanımı) daha verimli mi.
Bu dizilerin bazı değerleri binlerce olabilir unutmayın.
Example: Daha iyi açıklamak için, burada veri ve kullanım bir örnektir:
X = 1,2,3,4,5
Y = 2,3,3,4,4
X ve Y arasındaki korelasyonu hesaplamak
Bunu yapmak için:
- Sütunlarından X ve Y toplamını alın
- Sütunlarından X ^ 2 ve Y ^ 2 toplamı alın
- Daha sonra Korelasyon için formüle hesaplamak
My Thoughts: Combining the two arrays into a multi-dimensional array would allow fewer iterations to calculate but they would need to be combined first.
Yani benim ana endişe ve soran nedeni çok boyutlu bir dizi oluşturmak için daha az kaynak alıp 1x üzerinde yineleme yapar veya bunları her biri ayrı ve üzerinde yineleme tutmak daha iyidir - 2. yineleme yapma.
Or is there a better way to perform calculations on arrays that does not involve iterations?