在foreach PHP循环后显示所有结果,而不仅仅是最后一个结果


display all results after foreach php loop not just last result

这是我在这个论坛上的第一个帖子,我意识到类似的问题已经被问了很多次,我可以向你保证,在过去的两周里,我已经尝试了大多数的问题来适应我的情况。我需要在函数中显示foreach循环的所有结果,但它只会显示最后一个循环的结果。

这是返回的HTML源文件

Array
(
    [1] => Array
        (
            [0] => 1005
            [1] => ABC
            [2] => 601005
        )
)
Array
(
    [2] => Array
        (
            [0] => 1010
            [1] => DEF
            [2] => 601010
        )
)
Array
(
    [3] => Array
        (
            [0] => 1015
            [1] => FGH
            [2] => 601015
        )
)
Array
(
    [4] => Array
        (
            [0] => 1020
            [1] => XYZ
            [2] => 601020
        )
)
outside of loop Array
Room 1
Room 2
Room 3
Room 4
(
            [0] => 1020
            [1] => XYZ
            [2] => 601020
)  

$currentRoom永远不会改变,所以您总是写入$codearray[""],每次迭代都会覆盖前一次迭代的结果。

执行如下操作:($key代替$currentRoom)

$codearray[$key] = array($roomcode[$currentRoom][0], $ratecode[$currentRoom][0], $rateaccesscode[$currentRoom][0]);
相关文章: