我有这个数组:
$rooms["100"]['guestcount'] = 2;
$rooms["200"]['guestcount'] = 2;
$rooms["300"]['guestcount'] = 1;
关联键表示房间号;guestcount";这个房间的。
我如何读取索引键(100-300(?所以我想把所有的关联键都打印出来。
我试过了:
$roomnumbers = array_unique(array_keys($rooms));
但我得到了一个错误vor";数组到字符串的转换":
你能帮我吗?我想一步一步地用房间号做另一件事。
如何初始化数组$room?这个代码应该可以工作。
$rooms = [];
$rooms["100"]['guestcount'] = 2;
$rooms["200"]['guestcount'] = 2;
$rooms["300"]['guestcount'] = 1;
$roomnumbers = array_unique(array_keys($rooms));
var_dump($roomnumbers);
array(3) {
[0]=>
int(100)
[1]=>
int(200)
[2]=>
int(300)
}
您可以按如下方式处理带有键的数组。
$table = '<table>';
foreach ($rooms as $roomNumber => $room) {
$table .= '<tr><td>' . $roomNumber . '</td><td>' . $room['guestcount'] . '</td></tr>';
}
$table .= '</table>';
print $table;