Trouver caractère enregistrement

t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je ne sais plus comment faire pour trouver un mot défini dans un enregistrement.
Par exemple, je veux tester une phrase pour savoir si elle contient le mot "après" ?

Merci

3 réponses

  1. jee pee Messages postés 31879 Date d'inscription   Statut Modérateur Dernière intervention   9 978
     
    Bonjour,

    Si c'est dans un ordre sql pour interroger une base de données c'est du style
    ... where champ like "%après%"


    cdlt
    0
  2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Ta question étant posée dans PHP et non dans BASES DE DONNEES, on peut présumer que ce sont les instructions PHP de manipulation de chaines de caractères que tu recherches (sinon.. si c'est en SQL.. regarde la réponse de jee pee).

    Donc voila.. tu peux utiliser une des instructions suivante :
    strstr — Find the first occurrence of a string
    stristr — Case-insensitive strstr()
    strrchr — Find the last occurrence of a character in a string
    strpos — Find the position of the first occurrence of a substring in a string
    strpbrk — Search a string for any of a set of characters
    preg_match — Perform a regular expression match

    NB: la définition et la façon de les utiliser est disponible sans souci sur le manuel php :
    par exemple : https://www.php.net/manual/fr/function.strstr.php

    0
  3. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    Merci à vous !
    Pour chercher l’occurrence dans le string, c'est strpbrk ???
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      ben tu regardes sur le site du manuel php ... tu devrais avoir la réponse non ?
      0