Ich versuche, mein Array aus einem Cookie zu drucken. Wenn ich das Skript ausführe, erhalte ich diesen Fehler. Hinweis: Array String-Konvertierung in C:/Xampp/etc .. Wert: ArrayVersuchen, ein Array aus einem Cookie zu drucken
Dies ist mein Code:
<?php
$NewCookie = "NewCookie";
$NewCookieArray = array("CookieValueOne <br>", "CookieValueTwo<br>", "CookieValueThree<br>");
setcookie($NewCookie, json_encode($NewCookieArray),time() + (3600*24));
?>
<html>
<body>
<?php
if (!isset($_COOKIE[$NewCookie]))
{
echo "Cookie named '" . $NewCookie . "' is not set!<br>";
}
Else
{
echo "Cookie named '" . $NewCookie . "' is set!<br>";
echo "Value is: " . $NewCookieArray = json_decode($_COOKIE[$NewCookie]);
}
>
Genau das, was es sagt. Sie haben ein Array, Sie können es nicht einfach "echo". Probieren Sie 'print_r' oder' var_dump' zum Testen und eine Art 'foreach'-Schleife oder ähnliches für die Produktion aus. –
'json_decode()' nimmt einen JSON-String und wandelt ihn in ein PHP-Array oder ein PHP-Objekt um. Sie können nicht 'anArray' oder 'echo $ anObject' echo ' – RiggsFolly