因此,对于我的一个较旧的PHP类分配,我必须采用一个包含54个较小数组的数组,并打印整个内容。我很难显示它,但是我已经很接近了。到目前为止,它可以完美地显示所有内容,但可以显示一百万次。 (不是无限的!)
我基本上只是在foreach中使用过foreach,但是由于某种原因,它似乎以54x54倍的比例打印出来。我想。
这是数组
$deck_individual = [
['black', 'spade', 'ace'],
['black', 'spade', 'king'],
['black', 'spade', 'queen'],
['black', 'spade', 'jack'],
['black', 'spade', '10'],
['black', 'spade', '9'],
['black', 'spade', '8'],
['black', 'spade', '7'],
['black', 'spade', '6'],
['black', 'spade', '5'],
['black', 'spade', '4'],
['black', 'spade', '3'],
['black', 'spade', '2'],
['black', 'club', 'ace'],
['black', 'club', 'king'],
['black', 'club', 'queen'],
['black', 'club', 'jack'],
['black', 'club', '10'],
['black', 'club', '9'],
['black', 'club', '8'],
['black', 'club', '7'],
['black', 'club', '6'],
['black', 'club', '5'],
['black', 'club', '4'],
['black', 'club', '3'],
['black', 'club', '2'],
['red', 'heart', 'ace'],
['red', 'heart', 'king'],
['red', 'heart', 'queen'],
['red', 'heart', 'jack'],
['red', 'heart', '10'],
['red', 'heart', '9'],
['red', 'heart', '8'],
['red', 'heart', '7'],
['red', 'heart', '6'],
['red', 'heart', '5'],
['red', 'heart', '4'],
['red', 'heart', '3'],
['red', 'heart', '2'],
['red', 'diamond', 'ace'],
['red', 'diamond', 'king'],
['red', 'diamond', 'queen'],
['red', 'diamond', 'jack'],
['red', 'diamond', '10'],
['red', 'diamond', '9'],
['red', 'diamond', '8'],
['red', 'diamond', '7'],
['red', 'diamond', '6'],
['red', 'diamond', '5'],
['red', 'diamond', '4'],
['red', 'diamond', '3'],
['red', 'diamond', '2'],
['red', 'wild', 'joker'],
['black', 'wild', 'joker']
];
这是我使用过的循环。
foreach ($deck_individual as $help)
{
foreach ($deck_individual as $help)
{
echo $help[0];
echo $help[1];
echo $help[2];
echo "<br>";
}
}
现在看起来像这样:
blackspadeace
blackspadeking
blackspadequeen
blackspadejack
blackspade10
blackspade9
blackspade8
blackspade7
blackspade6
blackspade5
blackspade4
blackspade3
blackspade2
blackclubace
blackclubking
blackclubqueen
blackclubjack...
,依此类推,除了它先显示整个内容,然后再执行一百万次。我不确定现在该怎么办。
答案 0 :(得分:1)
您的循环运行了54x54次,就像您在父循环中运行相同的循环一样。尝试将循环更改为以下内容:
foreach ($deck_individual as $help)
{
foreach ($help as $item)
{
echo $item;
}
echo "<br>";
}