ビュー$all_set
にいくつかの ids を含む配列があります。今、フォーム submit.for を使用してこの配列をコントローラーに渡したいと思います。
私の見解では:
<?php $all_set=json_encode($all_set); ?>
<input type="hidden" name="all_set" value="<?php echo serialize($all_set); ?>">
上記の値には次が含まれます(ページソースで見たように):
<input type="hidden" name="all_set" value="s:26:"{"0":"1","5":"2","13":"3"}";">
今コントローラーで:
$result=$this->input->post('all_set');
$result= unserialize($result);
$result=json_decode($result);
print_r($result); die;
これによりエラーが発生し、コントローラーで配列を取得できません。エラー:
Message: unserialize() [function.unserialize]: Error at offset 0 of 5 bytes
これはなぜですか?助けてください。