Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wartość minimalna z dowolnej ilości macierzy
tikky
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 2.10.2007

Ostrzeżenie: (0%)
-----


Mam kilka macierzy (nie wiem dokładnie ile, może 3 a może 10).
Chciałbym znaleźć najmniejszy element występujący w którejkolwiek z nich.

Mógłbym to zrobić np. tak:
  1. $min_wartosc=round(min(min($data1),min($data2),min($data3),min($data4),min($data5),min($data6)));

..ale dostanę błąd jeśli, będą istniały np. tylko 3 macierze.

Jak zrobić to bardziej uniwersalnie, sprawdzić czy dana macierz istnieje w pętli?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kasyx
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 7
Dołączył: 29.04.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Możesz trzymać te macierze w tablicy. Wtedy foreach przeleci wszystkie macierze. W pętli znajdź minimum każdej z macierzy i porównaj ją z aktualnie najmniejszą wartością, czyli coś w tym stylu:

  1. $minimum = false;
  2.  
  3. foreach( $tablicaMacierzy => $macierz)
  4. {
  5. if ($minimum === false || $minimum > min($macierz))
  6. {
  7. $minimum = min($macierz);
  8. }
  9.  
  10. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 21:10