繁体   English   中英

在PHP中将序列化数组传递给$ _POST

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM