Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zaleźienie wiersza z najmniejszą liczbą naturalną w danej kolumnie.
Forum PHP.pl > Forum > Przedszkole
wojteke
Witam

Mam tabelę o takich wartościach w danej kolumnie $wiersz[0] :

Kod
-19
-13
-12
-5
1
2
7
15
16
22
23
29
30
36
37
42


Poniższa linijka nadaje styl CSS kolumnie $wiersz[0] dla liczb większych od 0.

  1. <?php
  2. $docss= ($wiersz[0]++ < 0 == 0 ) ? "stylcss" : "";
  3. ?>


  1. <tr class="'.$docss.'">
  2. <td>'. $wiersz[1] .'</td>
  3. </tr>


Chciałbym tę linijkę przerobić w taki sposób, by znalazła najmniejszą liczbę naturalną w tej kolumnie czyli wiersz z wartością 1 (i tak jak powyższa linijka, nadała CSS dla danego wiersza). Macie jakiś pomysł? Jest na to sposób?

Pozdrawiam!
sowiq
2 kroki:

1. znajdujesz minimum spośród liczb większych od zera:
  1. <?php
  2. $min = max($tablica);
  3. foreach($tablica as $tmp){
  4. // sprawdź czy większe od zera i mniejsze od min
  5. // jeśli mniejsze od min, to przypisz tę wartość jako nowe min
  6. }
  7. ?>


2. Nadaj klasę wierszowi, w którym będzie zawarta wartość równa min.

Ew. jeśli tablica jest posortowana, to kolorujesz pierwszą wartość większą od zera i ustawiasz jakąś flagę, żeby dalej nie kolorować smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.