我需要一种方法来从此php数组中找到五个俱乐部

时间:2019-05-16 03:42:50

标签: php

我需要找到一种使用嵌套关联数组引用五家具乐部的方法。我尝试的一切似乎都没有效果。

我基本上只是尝试了访问数组中数组的基本方法,但是这次由于时髦=>家伙而有所不同。

这是我需要从以下五个俱乐部中抽签的阵列:

$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”之类的话。

1 个答案:

答案 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() 所示。