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