我正在使用PHP,我尝试传递一个用foreach
读取的数组,该数组包含一些用户的信息,我需要将此数组传递给其他视图。
例如$info_users has (username: 'Miguel', username: 'Angel')
在我的第一个视图中,我序列化了数组:serialize($arrayUserData)
<?php
foreach($info_users as $users){
echo "<p>".$users['username']."</p>";
}
|echo "<input type='hidden' name='ArrayUser' value='".serialize($users)."'/>";
?>
在我的第二个视图中,我对数组进行了反序列化:$var = unserialize($_POST['Array'])
<?php
$users = unserialize($_POST['Array']);
echo "<p>".$users['name']."</p>";
?>
问题是,要显示数组的信息,只显示上一个user(Angel)
的信息,但我需要foreach(Miguel, Angel)
中所有用户的信息。
答案 0 :(得分:0)
serialize($infos_users["username"]);
将获取数组的所有用户名,而不仅仅是最后一个。
在反序列化中,也使用foreach
。