簡體   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