我需要找到一种使用嵌套关联数组引用五家具乐部的方法。我尝试的一切似乎都没有效果。
我基本上只是尝试了访问数组中数组的基本方法,但是这次由于时髦=>家伙而有所不同。
这是我需要从以下五个俱乐部中抽签的阵列:
$cards = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'jack', 'queen', 'king', 'ace'];
$deck_sorted = [
'red' => [
'heart' => $cards,
'diamond' => $cards,
'wild' => ['joker']
],
'black' => [
'spade' => $cards,
'club' => $cards,
'wild' => ['joker']
]
];
我基本上需要做的就是说“ blackclub5”之类的话。
答案 0 :(得分:2)
要访问俱乐部的5
,您需要做的就是继承制度。首先按名称选择颜色,然后按名称选择西装。要获得面值,您需要通过$cards
数组的索引-5
卡的索引为3
,因此您可以使用以下方法进行访问:
echo $deck_sorted['black']['club'][3]; // 5
可以在 here 上看到它。
如果您要输出类似blackclub5
的内容,则完全取决于如何您是否正在获取此“附加”信息,但是您可以使用 {{3} } 检索您要引用的数组的名称:
echo array_keys($deck_sorted)[1]; // black
echo array_keys($deck_sorted['black'])[1]; // club
echo $deck_sorted['black']['club'][3]; // 5
这将串联起来,并给您blackclub5
,如 array_keys()
所示。