这是我在这个论坛上的第一篇文章,我发现有一个类似的问题被多次询问,我可以向你保证,我已经尝试了大部分内容,以适应我过去两周的情况。 我需要显示来自函数的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
)
答案 0 :(得分:2)
$currentRoom
永远不会改变,因此您总是写入$codearray[""]
,每次迭代都会覆盖上一次迭代的结果。
执行以下操作:($key
代替$currentRoom
)
$codearray[$key] = array($roomcode[$currentRoom][0], $ratecode[$currentRoom][0], $rateaccesscode[$currentRoom][0]);