GORAGOD.com

บันทึก array ลง cookie

เนื่องจาก cookie ไม่สามารถเก็บข้อมูลที่เป็น array ได้จึงต้องมีการแปลง array ให้เป็น ข้อความก่อน แล้วจึงบันทึกลง cookie

<?
  ob_start();
 
  $datas=array(1,2,3,4,5); //array ของข้อมูล

  $data=implode(chr(1), $datas); //แปลงข้อมูล array ให้เป้นข้อความ

  $_COOKIE[datas]=$data; //บันทึกลง cookie
 
  $data= $_COOKIE[datas]; //อ่านข้อมูลออกมาจาก cookie

  $datas=explode(chr(1), $data); //แยกออกเป็น array

  print_r($datas); //แสดงผล array
?>