我正在尝试构建一个游戏板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