IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Array valeur la plus proche [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Août 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 57
    Par défaut Array valeur la plus proche
    Bonjour,

    J'ai un array et je souhaite avoir l'entrée qui contient la valeur la plus proche d'une d'une variable.
    Voici mon array
    Et je cherche à avoir la valeur servitude la plus proche.
    Par ex si j'ai un voltage de 12, je souhaite obtenir donc les données la troisième entrée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Array ( 
    	[0] => Array ( [id] => 1 [price] => 68.333333 [product_features] => Array ( [voltage] => 8 ) ) 
    	[1] => Array ( [id] => 2 [price] => 79.166667 [product_features] => Array ( [voltage] => 19 ) ) 
    	[2] => Array ( [id] => 3 [price] => 99.166667 [product_features] => Array ( [voltage] => 10 ) ) 
    	)
    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu parcoures ton tableau ligne par ligne :
    - pour chaque ligne, tu calcules la différence
    - si la différence est inférieure à la dernière différence calculée, cette ligne devient la meilleure donnée trouvée
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre actif
    Inscrit en
    Août 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 57
    Par défaut
    Je vois le principe mais je suis pas un pro du php…
    Je suis capable de le faire mais mon code sera assez lourd étant donné que je ne sais faire que des "bidouilages" PHP.
    Si quelqu'un a une fonction que je peux adapter je suis preneur!

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    alors commence par faire ton "bidouillage".

    On verra après si on peut optimiser.

  5. #5
    Membre actif
    Inscrit en
    Août 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 57
    Par défaut
    Ok alors voila le début, je calcule la différence entre ma valeur et celle de mon tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $somme = '12';
    foreach ($products as $product) {
                        	$voltage = $product['product_features']['capacite'];
                        	$resultat = $somme - $voltage;
                        }

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est une question de logique et de conception.
    Pas de PHP.

    Si tu "vois le principe", mets des mots dessus. Le code suivra.

    sabotage t'en a donné les grandes lignes.
    A toi d'y regarder en détails.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. La valeur la plus proche
    Par tripper.dim dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/09/2009, 17h32
  2. acces dans un treemap a la valeur la plus proche
    Par pcouas dans le forum Langage
    Réponses: 0
    Dernier message: 16/04/2009, 12h07
  3. [MySQL] Extraire les 50 valeurs les plus proches d'un entier
    Par denis.ws dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 19/01/2007, 08h42
  4. [Oracle] selectionner la valeur la plus proche
    Par jaoued dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/03/2006, 21h15
  5. Récupurer via une requête SQL la valeur la plus proche
    Par yoda_style dans le forum Langage SQL
    Réponses: 9
    Dernier message: 27/04/2004, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo