PHP - Veri inilmesi ve Döngüler Döngü

1 Cevap php

Şu anda zorluk benim döngüler çalışması yapmak bir yol bulma yaşıyorum.

Ben 15 dakika değerleri ile verilerin bir tablo var. Ben birkaç farklı artışlarla yukarı çekmek için verilere ihtiyaç

$filters=Array('Yrs','Qtr','Day','60','30','15');

Kullanıcının, görüntülemek istediğiniz diyor ki: Ben aşağı inebilecek gerekiyor ama ben yaşıyorum sorun tüm Outter en değerleri (eski dolaşmak için ilk döngü sonra ne olduğunu bulmak için bir yol olduğunu düşünüyorum Saat, her saat, bir "+" sonra yarım saat verileri görüntülemek için yeni bir div katacak olması gerekir, daha sonra her yarım saatlik veri istek üzerine 15 dakikalık verileri görüntülemek için "+" var.

Şimdi sadece her değer için çıkışların sayısını (6 farklı çıkışlar) programlayabilir, sadece in-case ... ama bir döngü içinde, her biri için matkap aşağı yapmak yapabilirsiniz bir yolu yok mu? bu yüzden sadece bir kez bir çıkış kodu var ve sadece daha fazla aralıklarla ondan sonra orada olup olmadığını kontrol edin ve bu kontrol var mı? Ben sadece bunu yapmanın bazı çok basit bir şekilde bakan eminim ama benim beyin bugün zeki olmak değildir. Bu basit bir çözüm olup olmadığını önceden özür dilerim.

Ben bir form üzerinde bir cevapta olarak düşünebiliriz en iyi yolu sanırım. Eğer bu cevap çıkışı vb ... herhangi Send Replys varsa o zaman bir cevap bir cevap, ve olmadığını kontrol ediyorum nasıl.

Herkes yardımcı ya da en azından doğru yönde işaret edebilir? Yoksa olası her çek kodlama şaşırıp?

Şimdiden teşekkürler!

1 Cevap

Bu "özyinelemeli" programlama denir. Sizin değerler ortak bir tema bulmak ve kendini arayabileceğiniz bir işlevi yazma içine bakmak.

Check out this tutorial: http://www.programminginterview.com/content/recursion

Temelde, bir değer alarak şartlı onu kontrol, ve sonra (veya, bazı durumlarda, değer ile başka bir şey yapmak) tekrar bunu işlevi geri çağırıyor içerir. Bu sabit derinlikte herhangi bir tür yok çokboyutlu detaya için harika bir yoldur.