Bonjour,
Je vous propose un bout de code que j'ai écrit avec l'utilisation de la fonction array_search cependant je n'arrive pas à m'expliquer le résultat...
Voici le code :
voici le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $options = Array ( 0 => 'vacances' ,1 => 'sortie', 2 => 1, 3 => 3 ) ; $attribut['value'] = Array ( 0 => 'sortie', 1 => 'vacances', 2 => 2, 3 => 3 ) ; $warning =""; foreach ( $attribut['value'] as $valuetab ) { echo '<b>'.$valuetab.'</b>'; if ( !array_search($valuetab, $options) ) echo ' N\'existe PAS dans '; else echo ' EXISTE dans '; print_r($options ); echo '<br><br>'; } ?>
Pourquoi "vacances" n'existe pas alors qu'il se trouve dans le tableau. En fait d'apres les tests que j'ai pu faire on dirait qu'il ne trouve pas les valeurs qui se trouvent à la position 0 du tableau ( $options )sortie EXISTE dans Array ( [0] => vacances [1] => sortie [2] => 1 [3] => 3 )
vacances N'existe PAS dans Array ( [0] => vacances [1] => sortie [2] => 1 [3] => 3 )
2 N'existe PAS dans Array ( [0] => vacances [1] => sortie [2] => 1 [3] => 3 )
3 EXISTE dans Array ( [0] => vacances [1] => sortie [2] => 1 [3] => 3 )
Je vous remercie d'avance pour votre éclaircissement
Cordialement
Kilian
Partager