[英]Passing serialize Array to $_POST in PHP
我正在使用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)
所有用户的信息。
serialize($infos_users["username"]);
将使用数组的所有用户名,而不仅仅是最后一个。
在反序列化中,也请使用foreach
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.