Php 将数组从一页发送到另一页
是否有任何方法可以显示我的数据以正确地匹配单元格 page1.phpPhp 将数组从一页发送到另一页,php,Php,是否有任何方法可以显示我的数据以正确地匹配单元格 page1.php page2.php $idArrays=数组($\u POST['nom']、$\u POST['montant']、$\u POST['disponsible\u fiche']、$\u POST['date\u f']、$\u POST['observation']) foreach($idArray作为$idArray){ 回声'; foreach($idArray作为$key){ 回显“.$key.”; } 回声';
page2.php
$idArrays=数组($\u POST['nom']、$\u POST['montant']、$\u POST['disponsible\u fiche']、$\u POST['date\u f']、$\u POST['observation'])代码>
foreach($idArray作为$idArray){
回声';
foreach($idArray作为$key){
回显“.$key.”;
}
回声';
}
如果你让你的$idArray
有点不同,它就可以工作了。
如果所有数组的长度相同,则可以使用array\u map
以正确的格式创建新数组
$idArrays = array_map(null,$_POST['nom'], $_POST['montant'], $_POST['disponible_fiche'],$_POST['date_f'],$_POST['observation'] );
如果某些数组较短,则将使用null填充到最长的长度
那你就可以用普通的foreach了
foreach ($idArrays as $idArray) {
echo '<tr>';
foreach ($idArray as $key ) {
echo '<td>'.$key.'</td>';
}
echo '</tr>';
}
使用普通数组声明:
Array
(
[0] => Array
(
[0] => 1
[1] => a
[2] => !
)
[1] => Array
(
[0] => 2
[1] => b
[2] => §
)
)
Array
(
[0] => Array
(
[0] => 1
[1] => 2
)
[1] => Array
(
[0] => a
[1] => b
)
[2] => Array
(
[0] => !
[1] => §
)
)
你没有提到问题是什么..你是怎么得到这个值的?从数据库?如果是这样,请共享MySQL代码以获取结果。最好对结果格式进行更改,这样for循环将自动排列行和列。非常感谢您节省了我的时间,非常感谢
Array
(
[0] => Array
(
[0] => 1
[1] => a
[2] => !
)
[1] => Array
(
[0] => 2
[1] => b
[2] => §
)
)
Array
(
[0] => Array
(
[0] => 1
[1] => 2
)
[1] => Array
(
[0] => a
[1] => b
)
[2] => Array
(
[0] => !
[1] => §
)
)