Une lettre parmi 26 possibles, comment tu codes çà, on peut utiliser une expression régulière dans un strpos ?
On a parfois envie de dire "Apprends à lire avant d'essayer d'aligner des lignes de code. Et éventuellement souviens-toi que tu as un cerveau, enfin je suppose.".
Donc si tu avais lu la doc de strpos avant d edemander si cette fonctin accepte les expressions rationnelles, tu saurais que non, et que c'est pour cette raison que la doc officielle enpréfère l'emploi à celui de preg_match quand la chose recherchée est simple...
http://fr2.php.net/manual/fr/function.strpos.php
tu aurais vu qu'il sufit de créer
une chaine contenant tous les caractères qui peuvent apparaître en début de ligne
$str = "abcdefGhij.......";
d'extraire la première lettre de la ligne
$initiale = substr($ligne, 0,1);
et d'utiliser
$trouve = strpos($str, $initiale);
// variante insensible à la casse $trouve = stripos($str, $initiale);
if ($trouve !== false) // il y a une lettre intéressante
{
}
Autre solution:
faire un tableau des lettres possibles, extraire la première lettre de la ligne et se servir de in_array
[quote="edel"]Une lettre parmi 26 possibles, comment tu codes çà, on peut utiliser une expression régulière dans un strpos ?[/quote]
On a parfois envie de dire "Apprends à lire avant d'essayer d'aligner des lignes de code. Et éventuellement souviens-toi que tu as un cerveau, enfin je suppose.".
Donc si tu avais lu la doc de strpos avant d edemander si cette fonctin accepte les expressions rationnelles, tu saurais que non, et que c'est pour cette raison que la doc officielle enpréfère l'emploi à celui de preg_match quand la chose recherchée est simple...
http://fr2.php.net/manual/fr/function.strpos.php
tu aurais vu qu'il sufit de créer
une chaine contenant tous les caractères qui peuvent apparaître en début de ligne
$str = "abcdefGhij.......";
d'extraire la première lettre de la ligne
$initiale = substr($ligne, 0,1);
et d'utiliser
$trouve = strpos($str, $initiale);
// variante insensible à la casse $trouve = stripos($str, $initiale);
if ($trouve !== false) // il y a une lettre intéressante
{
}
Autre solution:
faire un tableau des lettres possibles, extraire la première lettre de la ligne et se servir de in_array