我正在嘗試構建一個遊戲板8x8的遊戲棋子的小遊戲(有點像跳棋) 所以我可以移動與MySQL的棋子球員可以自由移動董事會要對付對方的戰列艦。使用array_replace與多維數組的PHP
件會發生在預定的空間,而其他空間將是空的,是由MySQL處理
$pieces = array(
//battleship 1 player 1
"b1" => '<img src="images/b1.jpg" width="100" height="100" alt="b1">',
//battleship 2 player2
"b2" => '<img src="images/b1.jpg" width="100" height="100" alt="b1">',
);
// 'es' represents empty squares
$board = array(
array('b1','es','b1','es','b1','es','b1','es'),
array('es','b1','es','b1','es','b1','es','b1'),
array('b1','es','b1','es','b1','es','b1','es'),
array('es','es','es','es','es','es','es','es'),
array('es','es','es','es','es','es','es','es'),
array('es','es','es','es','es','es','es','es'),
array('b2','es','b2','es','b2','es','b2','es'),
array('es','b2','es','b2','es','b2','es','b2'),
array('b2','es','b2','es','b2','es','b2','es')
);
我已經有一個循環顯示板要問什麼,我是怎麼做的,我把該($ piece - > $ board)我知道你可以使用array_replace將元素和數組放入另一個數組中,但我不知道如何使用多維數組。
我也試圖使用mysql針對移動的板
'array_replace'不會幫助你在這裏,它的工作原理不同於你的想法。最好是'array_map',但是如果使用PHP <5.3,則很難將'$ pieces'數組傳遞給回調。 – 2010-10-24 07:58:36