PHP séparer mots d'une chaine

Fermé
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012 - 9 févr. 2011 à 15:38
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012 - 9 févr. 2011 à 16:22
Bonjour,

Quelqu'un connaîtrait-il un moyen simple et efficace pour récupérer les mots d'une chaîne de caractère sans passer par un tableau.
Exemple : $string = "ma chaine à decouper"
Comment récupérer chaque mots sans faire de explode(' ',$string) par exemple ?
Merci.

A voir également:

2 réponses

atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011
9 févr. 2011 à 16:13
salut,

il y a la fonvtion str_word_count() mais aussi elle met la chaine dans un tableau lol :P
https://www.php.net/manual/fr/function.str-word-count.php

pour moi, normalement pour récupérer chaque mot d'une chaine de caractère il faut le sauvegarder quelque part (dans un tableau) .. si tu peux préciser plus, tu veux faire quoi exactement ? Merci
0
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012
9 févr. 2011 à 16:22
Salut,

Merci de me répondre.
En fait je fais un moteur de recherche détaillé où j'utilise des booléens de recherche intégral : http://dev.mysql.com/doc/refman/5.0/fr/fulltext-boolean.html
et j'aurai aimé décomposer les termes de recherche en plusieurs mots, ça aurait été pratique dans certains cas par exemple avec une requête comme celle là :

SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+mot1(>mot2<mot3)' IN BOOLEAN MODE);

En fait je me souviens plus trop comment je faisait avant :)
0