PHP+convertir un array en string

Neliel Messages postés 7012 Statut Contributeur -  
 dupasj -
Bonjour,

J'ai une chaine de caractères (string) en php sur laquelle j'effectue un cryptage simple (incrémentation/décrémentation du code ASCII de chaque caractères) comme ceci:

for($p=0;$p<strlen($texte_av_trait);$p++)
	{
		$asc = ord($texte_av_trait[$p]);
		$asc2 = $asc + $inc;
		
		if($asc2<0)
			$asc2 = 256+$asc2;
		else if($asc2>255)
			$asc2 = $asc2-256;
		$texte_trait[]=chr($asc2);
	}


$texte_av_trait est la chaine de caractères à crypter,

Cependant à la fin du cryptage, $texte_trait, qui contient la phrase cryptée, n'est pas une chaîne de caractères mais un array, ce qui m'empêche de l'afficher avec un simple echo.

Comment puis-je faire pour qu'elle devienne une chaine de caractère.
J'ai essayé implode() mais il me met une erreur:

Notice: Array to string conversion in D:\Site\index.php on line 42

La ligne 42 contient justement implode().

J'ai essayé serialize() mais le résultat est bizarre...



--
"Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
"Même les joujou de Monsieur P ont besoin de joujou"

4 réponses

  1. Gremy
     
    personnellement, je te conseil de parcourir ton tableau et d affecter son contenu a une variable.

    foreach ($texte_trait as $ligne)
    {
    $buff.=$ligne;
    }

    cela va concaténé toutes les cases de ton tableau (si il y en a plusieurs).
    a la fin du foreach $buff vaudra toutes les cases de $texte_trait concaténé sous forme d une chaine de caractères.
    5
  2. dupasj
     
    $array = array('lastname', 'email', 'phone');
    $comma_separated = implode(",", $array);

    echo $comma_separated; // lastname,email,phone

    // Chaîne vide lors de l'emploi d'un tableau vide :
    var_dump(implode('hello', array())); // string(0) ""

    Ca marche aussie ;)
    2
  3. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    Merci Gremy, cela a fonctionné!

    Bonne journée
    "Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
    "Même les joujou de Monsieur P ont besoin de joujou"
    0
  4. Gremy87 Messages postés 360 Statut Membre 38
     
    de rien, c est un plaisir
    0