<?php
/*------------------------------*/
/*
Titre : Trouve un caractère dans une chaine
Date édition : 04 Jan 2006
Date mise a jour : 06 Aout 2019
Rapport de la maj:
- fonctionnement du code vérifié
- amélioration du code
- modification de la description
*/
/*------------------------------*/
$ma_chaine = 'abcefghigkmnlopqrstuvwxyz';
$trouve_moi = 'f';
$position = strpos($ma_chaine, $trouve_moi);
if ($position === false) {
echo '',$trouve_moi,' n\'a pas été trouvé dans la chaine ',
$ma_chaine,'';
} else
{
echo '',$trouve_moi,' a été trouvée dans la chaine ',$ma_chaine,'';
echo 'Ã Â la position ',$position,'';
}
// affiche : f a été trouvé dans la chaine abcefghigkmnlopqrstuvwxyz
// Ã Â la position 4
// Plus simplement
echo strpos($ma_chaine, $trouve_moi);
// Affiche 4
?>
Invité
13 Août 2013 à 10:04On peut aussi simplement écrire :
Invité
18 Fév 2013 à 11:27Merci beaucoup
KOogar
22 Août 2010 à 01:49$a === $b Identique TRUE si $a est égal à $b et qu'ils sont de même type (introduit en PHP 4)
Invité
16 Août 2010 à 13:29Mais d'ouvient le triple "=" ? Jamais vu avant ! Dit que c'est comme ça, ça ne suffit pas ! Merci
Invité
21 Jan 2010 à 20:56Au temps pour moi. Mes neurones ont dû trop chauffer. Toutes mes excuses.
PhpSources
21 Jan 2010 à 02:57He non! Vous devez utiliser === car == n'affichera rien, c'est pourtant mentionné dans le code.
Invité
18 Jan 2010 à 11:24
Deux signes égal, pas trois. ;)