PHP+convertir un array en string
Neliel
Messages postés
7012
Statut
Contributeur
-
dupasj -
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:
$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"
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"
A voir également:
- Convertir array en string php
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Expert php - Télécharger - Langages
- Convertir gif en video - Guide
- Convertir kindle en epub - Guide
4 réponses
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.
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.
$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 ;)
$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 ;)