A voir également:
- Remplacer un caractère par un autre python
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Caractère spéciaux - Guide
- Caractère invisible ✓ - Forum Windows
- Caractère spéciaux mac clavier - Guide
- Remplacer disque dur par ssd - Guide
1 réponse
Tomy2e
Messages postés
810
Date d'inscription
jeudi 21 février 2013
Statut
Membre
Dernière intervention
18 août 2016
857
12 juin 2015 à 15:51
12 juin 2015 à 15:51
Bonjour, s'il s'agit d'un simple changement pour un seul caractère ce code suffira
Sinon pour une plus grande flexibilité la fonction substr_replace ( https://www.php.net/manual/fr/function.substr-replace.php ) est plus adaptée
<?php $chaine='KOI;jgh5;bsb'; $chaine[2] = "L"; echo $chaine; ?>
Sinon pour une plus grande flexibilité la fonction substr_replace ( https://www.php.net/manual/fr/function.substr-replace.php ) est plus adaptée
12 juin 2015 à 16:13
12 juin 2015 à 16:17
12 juin 2015 à 16:23
12 juin 2015 à 16:43
<?php function str_replace_nth($search, $replace, $subject, $nth) { $found = preg_match_all('/'.preg_quote($search).'/', $subject, $matches, PREG_OFFSET_CAPTURE); if (false !== $found && $found > $nth) { return substr_replace($subject, $replace, $matches[0][$nth][1], strlen($search)); } return $subject; } $subject='KOI;jgh5;bsb'; echo str_replace_nth(';', ',', $subject, 1); ?>Dans cet exemple on remplace le 2ème ";" par un ",".
Pour modifier le 6ème ";" il faut remplacer le 1 par un 5 dans la fonction str_replace_nth()
12 juin 2015 à 16:50