私のアレイをクッキーから印刷しようとしています。しかし、スクリプトを実行するとこのエラーが発生します。 お知らせ:Cで文字列変換に配列:/ XAMPP /等。 値:?クッキーからアレイを印刷しようとしています
<?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]);
}
>
正確に言うとおりです。あなたは配列を持っているだけで、それを 'エコーする 'ことはできません。テストのために 'print_r'や' var_dump'を試してください。また、何らかの 'foreach'ループなどを試してみてください。 –
'json_decode()'はJSON文字列をとり、それをPHP配列またはPHPオブジェクトにします。あなたは '$ anArray'や' echo $ anObject'をエコーすることはできません – RiggsFolly