Comment travailler avec les chaînes en PHP ?
Bonjour à tous ! Je suis débutant en PHP et j'ai rencontré un problème en travaillant avec les chaînes. Je dois effectuer plusieurs opérations : supprimer les espaces, remplacer une sous-chaîne et vérifier si la chaîne contient un mot spécifique. J'ai essayé d'utiliser les fonctions trim(), str_replace() et strpos(), mais les résultats ne correspondent pas aux attentes.
Voici un exemple de mon code :
$string = ' Привет, мир! Это тестовая строка. ';
$trimmed = trim($string);
echo $trimmed; // Affiche 'Привет, мир! Это тестовая строка.'
$replaced = str_replace('мир', 'PHP', $trimmed);
echo $replaced; // Affiche 'Привет, PHP! Это тестовая строка.'
$position = strpos($replaced, 'тестовая');
if ($position !== false) {
echo 'Mot trouvé à la position ' . $position;
} else {
echo 'Mot non trouvé';
}
// Attendu : 'Mot trouvé à la position 14' (après remplacement)
// Obtenu : 'Mot trouvé à la position 0'
Le problème est que strpos() retourne