Fonction de chaîne de caractère
csi_bern
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je viens de passer pas mal de temps sur php.net, mais je n'ai pas réussi à trouver mon bonheur. Pourtant, je suis persuadé qu'il existe car je l'ai trouvé en VBA.
Voilà, au mieux, je souhaiterais une fonction qui me trouve un string dans un autre et si c'est positif me retourne true (Ex. fctX('string1','ing1') = true / fctX('string2','ing1') = false).
Si celà n'existe pas, y aurait-il une autre fonction qui permettrait de prendre une partie spécifique d'un string en définissant la position intitiale de la nouvelle chaîne et sa longueur (fctY('string1', début 2, longueur 2) = 'ri' ? J'ai essayé de remplacer cette dernière fonction par split, mais ce n'est pas aussi flexible (enfin je trouve).
Merci d'avance
Je viens de passer pas mal de temps sur php.net, mais je n'ai pas réussi à trouver mon bonheur. Pourtant, je suis persuadé qu'il existe car je l'ai trouvé en VBA.
Voilà, au mieux, je souhaiterais une fonction qui me trouve un string dans un autre et si c'est positif me retourne true (Ex. fctX('string1','ing1') = true / fctX('string2','ing1') = false).
Si celà n'existe pas, y aurait-il une autre fonction qui permettrait de prendre une partie spécifique d'un string en définissant la position intitiale de la nouvelle chaîne et sa longueur (fctY('string1', début 2, longueur 2) = 'ri' ? J'ai essayé de remplacer cette dernière fonction par split, mais ce n'est pas aussi flexible (enfin je trouve).
Merci d'avance
A voir également:
- Fonction de chaîne de caractère
- Fonction si et - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractère ascii - Guide
- Plus de chaine tv - Guide
2 réponses
Salut !
Tu peux utiliser la fonction preg_match. Je connais bien la fonction preg_replace, qui me permet de rechercher une chaine "abc" dans une longue chaine "abcdef" par ce que l'on veut.
(preg_replace, c'est la fonction "rechercher/remplacer" dans un éditeur de texte).
Je crois que preg_match, c'est voir si une chaine existe dans une autre. Ensuite, je ne sais pas exactement si ça renvoie une valeur booléenne (mais avec des "if", ça doit pouvoir se faire.
Si tu cherches du coté de preg_match, tu trouvera je pense.
Tu peux utiliser la fonction preg_match. Je connais bien la fonction preg_replace, qui me permet de rechercher une chaine "abc" dans une longue chaine "abcdef" par ce que l'on veut.
(preg_replace, c'est la fonction "rechercher/remplacer" dans un éditeur de texte).
Je crois que preg_match, c'est voir si une chaine existe dans une autre. Ensuite, je ne sais pas exactement si ça renvoie une valeur booléenne (mais avec des "if", ça doit pouvoir se faire.
Si tu cherches du coté de preg_match, tu trouvera je pense.