Donc, je cherche un grand corps de texte et extrait des phrases courantes, puis je me retrouve avec un tableau comme celui-ci:
Array(
[past due] => 21
[past due notice] => 7
[past due 60 day] => 17
[60 day notice] => 32
)
Les touches sont les phrases et les valeurs sont lesnombre de fois où cette phrase est apparue dans le texte donné. Dans l'exemple ci-dessus, je voudrais combiner ces clés et additionner les valeurs car elles signifient toutes la même chose pour moi. Je finirais donc avec un tableau comme celui-ci:
Array(
[past due] => 77
)
Ceci est juste un exemple, les clés, les valeurs, etc. changera constamment. Je ne fais que commencer sur cette partie du projet, donc il n'y a pas encore de code à publier. Je cherche simplement des idées, des directives, etc. Je ne dois donc pas réinventer la roue si quelqu'un a fait quelque chose de similaire ou comme une idée. Comme toujours, merci d'avance!
METTRE À JOUR:
Avec toutes les contributions ici et en lisant d'autres questions, je pense que je vais essayer de regrouper les utilisant regex avant de construire le tableau.
Réponses:
0 pour la réponse № 1Vous pouvez utiliser array_sum
:
$result = array("past_date" => array_sum($array));
Bien sûr, cela nécessite que vous construisiez d'abord le tableau, en regroupant par une signification commune. PHP ne comprend évidemment pas la sémantique du langage.
0 pour la réponse № 2
Je pense qu'il y a des questions très similaires, où vous pouvez trouver votre réponse.
Vérifie ça:
Fusion de tableaux avec les mêmes clés
PHP - Fusionner les clés de tableau en double dans un tableau multidimensionnel