[Tableaux] count() sur une variable.
Bonjour tout le monde,
J'ai lu sur mon bouquin qu'une variable était ni plus ni moins un tableau.
Donc pour compter les caractères d'une variables et lui ajouter des 000 devant si le nombre rendu comptait moins de 10 chiffres, j'ai pensé à ça count($nb); .
J'ai tenté ça, naîvement peut-être :? .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function ref($ch)
{
$i = count($ch);
$i = 10 - $i;
$z = "";
while($i <= 10)
{
$z .= "0";
$i++;
}
$ch = $z.$ch;
return $ch;
} |
Biensûr ça ne marche pas. Pour tester et comprendre plus loin j'ai créé un fichier test.php pour voir où ça clochait.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
$i = "alfred";
echo $i['0'].$i['1']."\n";
// renvoi : al
echo $i['2'].$i['3'].$i['4'].$i['5']."\n";
// renvoi : fred
echo count($i)."\n";
// donne : 1
$j = "012345";
echo $j['0'].$j['1']."\n";
// renvoi : 01
echo $j['2'].$j['3'].$j['4'].$j['5']."\n";
// renvoi : 2345
echo count($j)."\n";
// donne : 1
?> |
Est-ce que j'abandonne l'idée et je me tourne vers une solution avec ereg, mais je vois trop pour le moment comment faire, ou alors je vérifie les réglages de wamp ?
Merci.