Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231

    manipolazione array con chiave numerica

    salve a tutti ho un array bidimensionale $valori come quello rappresentato sotto

    H\L 700 800 900 1000 1100 1200
    600 303,9 308,5 313,1 317,8 322,4 326,9
    700 321,9 326,5 331,1 335,8 340,4 345
    800 329,5 334,1 338,7 343,4 348 352,6
    900 340 344,6 349,2 353,9 358,5 363,1
    1000 348 352,5 357,1 361,9 366,4 371,3

    accedo ai valori utilizzando le chiavi in grassetto esempio $valori[700] [1000] e ottengo 331,1.

    Ecco il mio quesito:

    L'utente, che non conosce i valori chiave ma solo il min e il max, introduce un valore per l'altezza e uno per la larghezze se questi non sono presenti come chiave allora mi deve approssimare per difetto alla chiave successiva esempio: H= 950 L = 950 devo prendere il valore $valori[1000][1000] e ottenere il valore 357,1

  2. #2
    E' sufficiente che effettui un ciclo per la X ed uno per la Y inserendo un IF al suo interno che esca dal ciclo nel caso in cui il valore sia >= al valore indicato dall'utente. In questo modo identifichi la chiave da utilizzare (o la stessa oppure quella subito superiore).

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    grazie mille! il mio dubbio era dovuto al fatto che credevo che le chiavi le gestisse come stringhe invece funziona perfettamente ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.