Bonjour.

J'essais de trouver l'index d'un tableau et voici ce que j'en suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
 
$links = array("Accueil" =>"index.html", "Liens"=>"links.php", "Contact"=>"contact.php"); 
 
foreach ($links as $i => $value) {
		echo '<a href="'.$value.'">'.$i.'</a>';
}
 
$kv = substr(strrchr($_SERVER["PHP_SELF"], "/"), 1);
$key = array_search($kv, $links);
echo $key;
Je réussi à trouver la CLE d'une VALEUR, mais pas la position.

Quand je suis sur la page contact.php, j'obtiens bien le nom du menu qui est Contact mais c'est la position que j'ai besoin.

Accueil est à links[0], Liens à links[1] et links[2] à contact. Si je fais print_r($links), je vais obtenir ça mais je veux obtenir. la position qui se trouve à contact si je suis dans la page contact. Et obtenir seulement le chiffre.

links[2], obtenir que le 2.

Une commande Array?