Array. Ecart entre chaque valeur
Posté : 17 mars 2009, 16:34
Bonjour,
Je ne pense pas que mon titre soit explicite, mais j'ai un petit soucis.
voici mon code :
Array ( [0] => [1] => 10 [2] => 20 [3] => 40 [4] => 50 [5] => 60 )
Ce que j'aimerais avoir, c'est extraire un groupe de valeur ayant pour écart 10
exemple:
de 10,20 serait mon premier groupe
de 20 à 40 il n'y a pas 10 d'écart donc pas de groupe
de 40,50,60 serait mon 2eme groupe
Je ne sais pas si je suis bien clair....
Si vous comprenez pouvez vous m'eclairer..
Merci
Je ne pense pas que mon titre soit explicite, mais j'ai un petit soucis.
voici mon code :
foreach($GRP_img as $cle => $valeur)
{
/*gc_elements*/
mysql_select_db($database_galerie, $galerie);
$sql_grpimg_element = "SELECT * FROM gc_elements WHERE element_id =".$valeur;
$grpimg_element = mysql_query($sql_grpimg_element, $galerie) or die(mysql_error());
$row_grpimg_element = mysql_fetch_assoc($grpimg_element);
echo $cle.' : '.$valeur.'. Pos : '.$row_grpimg_element['element_position'].'<br>';
$img_position.= '|'.$row_grpimg_element['element_position'];
}
//$position_array = array($img_position);
$tab = explode('|',$img_position);
$compte = count($tab)-1;
//echo '<br>'.$compte.'<br>';
print_r($tab);
Mon print_r($tab) affiche :Array ( [0] => [1] => 10 [2] => 20 [3] => 40 [4] => 50 [5] => 60 )
Ce que j'aimerais avoir, c'est extraire un groupe de valeur ayant pour écart 10
exemple:
de 10,20 serait mon premier groupe
de 20 à 40 il n'y a pas 10 d'écart donc pas de groupe
de 40,50,60 serait mon 2eme groupe
Je ne sais pas si je suis bien clair....
Si vous comprenez pouvez vous m'eclairer..
Merci