J'ai une liste déroulante ou j'enregistre les valeurs dans un champ de base de données.
<select name="pays">
<option selected="selected">-- Faite votre choix --</option>
<option value="France">France</option>
<option value="Belgique">Belgique</option>
<option value="Algérie">Algérie</option>
<option value="Equateur">Equateur</option>
<option value="Estonie">Estonie</option>
<option value="Egypte">Egypte</option>
</select>
Les valeurs ont des longueur différentes.
Et sachant que dans un dossier j'ai les images des drapeaux correspondant aux valeurs.
Sachant que ces valeurs ont toutes une longueur différentes.
Pour l'affichage du drapeau Français par exemple j'utilise ceci
<?php
$pays = substr($row_Rsmess['pays'], 0, -4);
$drapeau = "<img src='images/flags/$pays.png'>";
echo $drapeau;
?>
ce qui fait que je n'ai que les deux premières lettre de la valeur France, qui me permet d'afficher le drapeau Fr.png
La question que je me pose est comment avoir que les deux premières lettres de ces valeurs quelques soit la longeur de cette valeur.
Je pensais utiliser la fonction strlen avec la fonction substr mais est ce que cela est possible et comment les utiliser ensemble.
ou existe t'il une autre méthode ?
une aide ou une piste sur ces fonctions, en vous remerciant
Ben ouais je serais tenté de dire comme omar (simply the best :-).
Pourquoi faire simple quand on peut faire compliqué, la est la question, ou alors la demande est mal expliquée.