php如何获取关联数组的注释记号



我有这个数组:

$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;

最新更新