是)我有的:
我有一个从表单输入创建的会话数组。这是 var_dump():
array(1) { ["post"]=> array(4) { [671]=> string(1) "1" [672]=> string(1) "2" [673]=> string(1) "3" [537]=> string(1) "4" } }
我需要的:
出于测试目的,我需要按如下方式输出数组:
Key: 671 Value: 1
Key: 672 Value: 2
Key: 673 Value: 2
Key: 537 Value: 4
我实际上在做的是使用每个键进行 SQL 查询,例如 WHERE id="671" OR id="672" 等。
我试过的:
while (list($key,$value) = each($_SESSION)){
echo "<strong>Key:</strong> ".$key." <strong>Value:</strong> ".$value."<br />";
}
...产生:
Key: post Value: Array
我也试过:
foreach($_SESSION['post'] as $array)
{
list($key,$value) = $array;
echo "<strong>Key:</strong> ".$key." <strong>Value:</strong> ".$value."<br />";
}
...产生:
Key: 1 Value:
Key: 2 Value:
Key: 2 Value:
Key: 4 Value:
...注意键/值颠倒了,键丢失了。
我的问题:
如何正确输出(循环)我的会话数组的键和值?