Page 1 sur 1

Aidez-moi s'il vous plaît à récupérer dans une variable la valeur de mon Tableau déclaré via Foreach dans mon cas ?

Posté : 13 mars 2021, 19:28
par chegmarco
Bonjour.

Je veux pouvoir utiliser $description de mon code ci-dessous partout dans mon code de sorte à ce que cela affiche contenant la valeur yes no qui est tu

Code : Tout sélectionner

<?php $descript_extacts = array('yes ', 'no ', "qui est tu "); foreach ($descript_extacts as $descript_extact) { $description = $descript_extact . " "; } echo $description; // me retourne seulement "qui est tu" alors que je souhaite que ça me retourne "yes no qui est tu"
Mais quand j'essaie d'utiliser d'afficher la variable $description ailleurs que dans la boucle foreach, je vois seulement qui est tu au lieu de yes no qui est tu que je cherche à récupérer et afficher.

Comment donc récupérer tout le contenu d'un Tableau afin de l'afficher côte-à-côte ???

NB: Mon objectif est d'utiliser TOUTE la valeur de mon Tableau représentée dans la variable $description ailleurs que la boucle foreach dans laquelle est déclarée cette variable $description. En fait, je dois plus tard l'utiliser comme paramètre dans une Fonction qui stocke les données dan la Base de Données.

Merci de m'éclairer s'il vous plaît.

Re: Aidez-moi s'il vous plaît à récupérer dans une variable la valeur de mon Tableau déclaré via Foreach dans mon cas ?

Posté : 13 mars 2021, 19:34
par or 1
ce n'est pas = qu'il faut utiliser.
https://www.php.net/manual/fr/language. ... gnment.php

Re: Aidez-moi s'il vous plaît à récupérer dans une variable la valeur de mon Tableau déclaré via Foreach dans mon cas ?

Posté : 13 mars 2021, 19:49
par Saian
Salut chegmarco, tu cherches à concaténer les 3 éléments du tableau à la variable $description mais tu ne fais qu'y affecter la valeur courante lors de la boucle et donc forcément en sortie de boucle $description est égal à la dernière valeur du tableau plus un espace.

PS : sinon à priori un simple implode suffit et on peut pas vraiment appeler ça du php avancé.

Re: Aidez-moi s'il vous plaît à récupérer dans une variable la valeur de mon Tableau déclaré via Foreach dans mon cas ?

Posté : 13 mars 2021, 19:52
par chegmarco
En fait dans mon cas, c'est différent. J'essaie d'utiliser une Library nommée TextRank (https://github.com/crodas/TextRank) et c'est le retour des valeur traitée par la library qui retourne un array que je souhaiterais récupérer en une seule ligne avec des espaces:

Code : Tout sélectionner

//TextRank Instanciation: $config = new \crodas\TextRank\Config; $analizer = new \crodas\TextRank\TextRank($config); $descript_extacts = $analizer->getKeywords($description_keywords); foreach ($descript_extacts as $descript_extact) { $description = $descript_extact . " "; }
Donc mon objectif est d'utiliser HORS DU FOREACH la variable $description.

Aidez-moi s'il vous plaît.

Re: Aidez-moi s'il vous plaît à récupérer dans une variable la valeur de mon Tableau déclaré via Foreach dans mon cas ?

Posté : 13 mars 2021, 19:53
par Saian
Je comprends pas, c'est du php élémentaire
$description = implode(' ', $descript_extacts);
et via une boucle
$description = '';
$descript_extacts = $analizer->getKeywords($description_keywords);
foreach ($descript_extacts as $descript_extact) {
    $description .= $descript_extact . " ";
}

Re: Aidez-moi s'il vous plaît à récupérer dans une variable la valeur de mon Tableau déclaré via Foreach dans mon cas ?

Posté : 13 mars 2021, 19:55
par chegmarco
Je comprends pas, c'est du php élémentaire
$description = implode(' ', $descript_extacts);
et via une boucle
$description = '';
$descript_extacts = $analizer->getKeywords($description_keywords);
foreach ($descript_extacts as $descript_extact) {
    $description .= $descript_extact . " ";
}
Grand merci