Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wświetlenie elementu tablicy w zależności od wartości minimalnej
Forum PHP.pl > Forum > Przedszkole
DeN_
Witam,
Mam taka tablice:

Array ( [0] => Array ( [0] => 22.32 [1] => 23.74 [2] => Nazwa1 ) [1] => Array ( [0] => 23.42 [1] => 22.33 [2] => Nazwa2 ) [2] => Array ( [0] => 22.91 [1] => 21.98 [2] => Nazwa3 ) )

Potrzebuję wyświetlić nazwę przy której element z indeksem 0 ma najmniejszą wartość, czyli dla powyższego przykładu gdy [0][0] => 22.32 wyświetli się [0][2] => Nazwa1 . byłbym bardzo wdzięczny za wszelką pomoc.
YourFrog
  1. <?php
  2.  
  3. $arr = array(
  4. array( 23.42, 22.33, "Nr 2" ),
  5. array( 22.32, 23.74, "Nr 1" ),
  6. array( 22.91, 21.98, "Nr 3" )
  7. );
  8.  
  9. function getMinRow($arr)
  10. {
  11. $count = count($arr);
  12.  
  13. if( $count == 0 )
  14. throw new \InvalidArgumentException('tablica musi być dwu wymiarowa');
  15.  
  16. $ret = $arr[0];
  17.  
  18. for( $i = 1; $i < $count; $i++ )
  19. if( $ret[0] > $arr[$i][0] )
  20. $ret = $arr[$i];
  21.  
  22. return $ret;
  23. }
  24.  
  25. var_dump(getMinRow($arr));
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.