Array'ımı bir çerezden yazdırmaya çalışıyorum. Ancak komut dosyasını çalıştırdığımda bu hatayı alıyorum. Uyarı: C dize dönüştürme Dizisi:/xampp/vs .. Değer:?Bir çerezi bir dizi yazdırmaya çalışmak
<?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]);
}
>
Tam olarak ne diyor. Bir diziniz var, sadece onu ekleyemezsiniz. Test için print_r' veya 'var_dump' ve üretim için bir çeşit foreach' döngüsünü veya benzerlerini deneyin. –
'json_decode()' bir JSON Dizesini alır ve bir PHP dizisine veya bir PHP nesnesine dönüştürür. Bu işe yaradıramazsınız, 'birArray' ya da echo $ anObject ' – RiggsFolly