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...
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...
A voir également:
- Convertir array en string php
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir kindle en epub - Guide
- Convertir audio en texte word - Guide
- Convertir hevc en jpg - 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 ;)