Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    normalizzazione di un vettore

    Ciao ragazzi avrei bisogno di una mano il prima possibile...
    io ho due vettori con i seguenti valori [1 2 3 4 5 6] e [0.1 0.2 0.5 0.6]...devo normalizzare il primo rispetto al secondo con il php...come si fa?...in realtà i valori del vettore hanno valori diversi

  2. #2
    forse se vi spiego il problema capite meglio...io ho un vettore di H2O che va da 0.1 a 3 epoi ho le tonalita di rosso in esadecimale da FF0000 a 550000...adesso come faccio a dire che il valore 2 di H2O a che colore di rosso corrisponde????

  3. #3

    Cioè?
    [1 2 3 4 5 6] [e g b p z w]
    ovvero a 2 corrisponde g, a 6 corrisponde w eccetera?

  4. #4
    si...proprio quello....però il numero di elementi del primo non è uguale al seconso

  5. #5
    Originariamente inviato da nakata-marco
    il numero di elementi del primo non è uguale al seconso
    Eh...questo è un bel limite!
    Se chi "comanda" è il primo array, per trovare le corrispondenze basta che cerchi, nel secondo, il valore corrispondente alla chiave del primo.
    Codice PHP:
    $a = array( "a""b""c""d""e");
    $b = array( "al""bl""cl," "dl");
    $input 3// oppure = "c"
    $output $b[$input]; // oppure = $b[array_search($input)] 
    Bene o male questo è quel che ti serve.
    array_search lo usi se in input ti arriva il valore, altrimenti se ti arriva la chiave (numerica) usi l'altro metodo $b[$input].
    Dato che però c'è una discrepanza di valori, conviene che verifichi l'esistenza di ciò che cerchi, nel senso che se ti arriva in ingresso "e", non c'è il corrispondente valore in $b, quindi devi in qualche modo pensare a cosa succede in questi casi particolari.

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.