Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znalezienie najblizszej liczby
Forum PHP.pl > Forum > PHP
Ikky
Mam taką tablice

  1. (
  2. [0] => Array
  3. (
  4. [przedmiot] => Matematyka
  5. [kiedy] => 725
  6. )
  7.  
  8. [1] => Array
  9. (
  10. [przedmiot] => Język polski
  11. [kiedy] => 780
  12. )
  13.  
  14. )


i np zmienną $test = 730;

jak moge znaleźć array w którym [kiedy] jest najblizsze $test ?
erix
Najbliższe następujące:
  1. $test = 730+1; # +1 tylko dla uczytelnienia logiki
  2. do{
  3. $test++;
  4. }while(!isset($tablica[$test]));

poprzedzające - rusz głową. winksmiley.jpg
Zyx
Potrafisz w jakiejś tablicy znaleźć największy/najmniejszy element? Tutaj idea jest DOKŁADNIE taka sama, tylko bierzemy trochę inne dane do porównań. Obliczasz sobie wartość bezwzględną z różnicy wartości $test oraz aktualnie przeglądanego elementu tablicy, porównujesz ją z pamiętaną dotychczasową najmniejszą wartością bezwzględną. Jeśli obliczona wartość okazuje się mniejsza, to zapamiętujesz ją, a przy okazji i indeks elementu.
r4xz
Cytat(erix @ 14.10.2009, 20:06:32 ) *
Najbliższe następujące:
[PHP] pobierz, plaintext
  1. $test = 730+1; # +1 tylko dla uczytelnienia logiki
  2. do{
  3. $test++;
  4. }while(!isset($tablica[$test]));
[PHP] pobierz, plaintext
poprzedzające - rusz głową. winksmiley.jpg


dodaj do tego jeszcze aby sprawdzało liczby mniejsze i masz gotowe

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.