خب چرا متن اررورت رو نزاشتی ؟!
$tmp = $a[$move1[0]][$move1[1]];
اینجا متغیر $a از کجا اومده ؟
متغیر یه فضای حافظه کامپیوتری هستش که توش میتونه حرف باشه یا عدد باشه یا آرایه باشه ..... مثل یه ظرف که توش چیز میریزیآیا امکان داره که چیزی شبیه به global که برای متغیر وجود دارد برای آرایه هم وجود داشته باشه
طبیعتا شما میتونی متغیری که توش یه آرایست رو گلوبال کنی