Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2020 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème Array : test de valeurs negatives de suite

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Problème Array : test de valeurs negatives de suite

n°1849494
jay-jay69
Posté le 10-02-2009 à 16:13:20  profilanswer
 

hello,
 
J'ai un Array qui contient un certain nombre de données...
 
Je voudrais faire des tests dans cet array, pour savoir combien il y a :
1. 2 valeurs negatives DE SUITE
2. 3 valeurs negatives DE SUITE
2. etc...
 
Avez-vous des idées ?
 
merci !

mood
Publicité
Posté le 10-02-2009 à 16:13:20  profilanswer
 

n°1849496
masklinn
í dag viðrar vel til loftárása
Posté le 10-02-2009 à 16:17:09  profilanswer
 

Que veut dire "de suite"? "à la suite les unes des autres"? "qui se suivent"? "bleu"?


Message édité par masklinn le 10-02-2009 à 16:17:30

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1849505
jay-jay69
Posté le 10-02-2009 à 16:37:00  profilanswer
 

oui, a la suite les unes des autres... qui se suivent... :)
 

n°1849511
tomsoft
Posté le 10-02-2009 à 16:52:50  profilanswer
 

Code :
  1. $array = array(1,-2,-3,4,-6);
  2. $prev_neg = false;
  3. $suite = 0;
  4.  
  5. foreach($array as $val){
  6.    if ($val < 0){
  7.        if ($prev_neg){
  8.            $suite++;
  9.        }
  10.        $prev_neg = true;
  11.    }
  12.    else {
  13.        $prev_neg = false;
  14.    }
  15. }
  16.  
  17. // $suite contient apres le foreach le nombre de 2 valeurs negatives DE SUITE


 
tu as l'exemple pour 2 valeurs de suite, apres, à toi de le faire pour n val,
 
mais je pense que c'est optimisable, et largement optimisable ;)

n°1849569
masklinn
í dag viðrar vel til loftárása
Posté le 10-02-2009 à 19:08:12  profilanswer
 

jay-jay69 a écrit :

oui, a la suite les unes des autres... qui se suivent... :)
 


Et ty veux la suite la plus longues, ou toutes les suites?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1878000
jay-jay69
Posté le 26-04-2009 à 21:01:24  profilanswer
 

hello !
 
j'ai un peu le mm souci, sauf que je veux compter le nb d'occurence negatives isolées, dans un array...
 
L'idée est de compter les valeurs négatives isolées : une valeur negtive, entourée de valeurs positives... :)
 
j'ai adapté la proposition comme suite :

Code :
  1. $prev_neg = true;
  2.  $nb_perte1 = 0;
  3.  foreach($arr_perf as $val){   
  4.  if ($val < 0){       
  5.  if ($prev_neg){           
  6.  $nb_perte1++;       
  7.  }       
  8.  $prev_neg = false;   
  9.  }   
  10.  else {       
  11.  $prev_neg = true;   
  12.  }
  13.  }


 
 
merci d'avance,
 
m.

n°1878051
jay-jay69
Posté le 27-04-2009 à 08:07:21  profilanswer
 

up
 

n°1878084
jay-jay69
Posté le 27-04-2009 à 09:53:04  profilanswer
 

help plz ? :)

n°1878089
masklinn
í dag viðrar vel til loftárása
Posté le 27-04-2009 à 09:58:02  profilanswer
 

Personnellement j'extrairais une liste de 3-tuples (prev, current, next) de mon array e.g.
 

Code :
  1. [1,2,3,4,5,6]


qui devient

Code :
  1. [(None, 1, 2), (1, 2, 3), (2, 3, 4), (3, 4, 5), (4, 5, 6), (5, 6, None)]


et derrière t'as plus qu'à tester chaque 3-tuple pour savoir si il matche (>0, <0, >0).


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1878091
jay-jay69
Posté le 27-04-2009 à 10:04:22  profilanswer
 

ca peut etre une idée...
 
mais je comprends pas pkoi mon truc marche pas... bizarre bizarre !

mood
Publicité
Posté le 27-04-2009 à 10:04:22  profilanswer
 

n°1878874
jay-jay69
Posté le 28-04-2009 à 15:57:09  profilanswer
 

up ?

n°1878895
tomsoft
Posté le 28-04-2009 à 16:18:18  profilanswer
 

fais ske t'as dit masklin, la toi tu ne teste que les valeurs precedentes je pense :jap:

n°1878958
jay-jay69
Posté le 28-04-2009 à 19:34:49  profilanswer
 

effectivement...
mais j'ai bien peur que mes compétences ne m'aident pas trop... un p'tit coup de pouce ne serait pas de refus ! :)
 
:jap:

n°1879069
jay-jay69
Posté le 29-04-2009 à 09:41:54  profilanswer
 

un peu d'help ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème Array : test de valeurs negatives de suite

 

Sujets relatifs
Création liste déroulante html avec PHP + XML[RESOLU] [PHP/MYSQL] Problème d'exécution de requete imbriqué
[PHP / MySQL] Saisie de texte et formatage[AJAX PHP]Rediriger dossiers d'un domaine vers la page d'accueil
probleme de control par gotoandstop sur une anim.swfprobleme mise en page de mon site
Quel éditeur utilisez-vous pour coder en PHP ?[PHP] Equivalent CTRL+F5 - Refresh complet sans cache
Problème de réceptions Multicast 
Plus de sujets relatifs à : [PHP] Problème Array : test de valeurs negatives de suite


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)