PHP séparer mots d'une chaine

bilouze Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -  
bilouze Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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