不能随机播放类中声明的数组。
它给了我:无法访问空属性。我想展示一个棋盘。使用二维数组。如果不用作类中的函数,该代码可以正常工作。我想打乱数组并显示它。
private $board = array(array('k', 'k', 'b', 'q', 'k', 'b', 'k', 'r'),
array('p', 'p', 'p', 'p', 'p', 'p', 'p', 'p'),
array(' ', ' ', ' ', ' ', ' ',
' ', ' ', ' '),
array('p', 'p', 'p', 'p', 'p', 'p', 'p', 'p'),
array('r', 'k', 'b', 'q', 'k', 'b', 'k', 'r'));
public function produce()
{
shuffle($this->$board);
echo "<div id='inside'>";
for($yIndex = 0; $yIndex < count($board); $yIndex++)
{
echo "<div class='row'>";
for($xIndex = 0; $xIndex < count($board[$yIndex]); $xIndex++)
{
echo "<div class='column' data-square=$yIndex-$xIndex>
<div class=".$board[$yIndex][$xIndex]."></div></div>";
}
echo "</div>";
}
}}$a = new Display();$a->produce();