Php 将数组从一页发送到另一页

Php 将数组从一页发送到另一页,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.”; } 回声';

是否有任何方法可以显示我的数据以正确地匹配单元格

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.”;
}
回声';
}

如果你让你的
$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] => §
        )

)