Classement sous-chaines les plus présentes dans un tableau
Posté : 04 janv. 2017, 17:24
Bonjour,
Je cherche sans succès un moyen d'effectué en PHP un classement des sous-chaines les plus présentes dans un tableau. Des fonctions existes pour trouver la plus grande sous-chaine commune mais le plus souvent seulement dans 2 chaines ou uniquement des sous-chaines présentes absolument dans toutes les chaines. Moi je veux pouvoir sortir un classement avec détection automatique des sous-chaines communes à au moins 2 chaines mais par forcement à toutes (avec possibilité de donner un minimum de caractères pour traiter une sous-chaine afin d'éviter les prépositions etc.).
Est-ce que quelqu'un à une idée ?
Par exemple :
Si j'ai dans un tableau les données suivantes :
array("AABBCCC", "DDAABBCCC", "AAEE", "AABBFFGG")
La fonction doit retourner quelque chose comme ça :
array(
"AA"=> 4,
"BB" => 3,
"CCC" => 2
etc.
)
Merci !
Je cherche sans succès un moyen d'effectué en PHP un classement des sous-chaines les plus présentes dans un tableau. Des fonctions existes pour trouver la plus grande sous-chaine commune mais le plus souvent seulement dans 2 chaines ou uniquement des sous-chaines présentes absolument dans toutes les chaines. Moi je veux pouvoir sortir un classement avec détection automatique des sous-chaines communes à au moins 2 chaines mais par forcement à toutes (avec possibilité de donner un minimum de caractères pour traiter une sous-chaine afin d'éviter les prépositions etc.).
Est-ce que quelqu'un à une idée ?
Par exemple :
Si j'ai dans un tableau les données suivantes :
array("AABBCCC", "DDAABBCCC", "AAEE", "AABBFFGG")
La fonction doit retourner quelque chose comme ça :
array(
"AA"=> 4,
"BB" => 3,
"CCC" => 2
etc.
)
Merci !