<?php
$a=array(
"sotoon1"=>array(
"kh1"=>5,
"kh2"=>2,
"kh3"=>5,
"kh4"=>0,
"kh5"=>5,
"kh6"=>1,
"kh7"=>5,
"kh8"=>1,
),
"sotoon2"=>array(
"kh1"=>2,
"kh2"=>5,
"kh3"=>2,
"kh4"=>5,
"kh5"=>0,
"kh6"=>5,
"kh7"=>1,
"kh8"=>5,
),
"sotoon3"=>array(
"kh1"=>5,
"kh2"=>2,
"kh3"=>5,
"kh4"=>0,
"kh5"=>5,
"kh6"=>1,
"kh7"=>5,
"kh8"=>1,
),
"sotoon4"=>array(
"kh1"=>2,
"kh2"=>5,
"kh3"=>2,
"kh4"=>5,
"kh5"=>0,
"kh6"=>5,
"kh7"=>1,
"kh8"=>5,
),
"sotoon5"=>array(
"kh1"=>5,
"kh2"=>2,
"kh3"=>5,
"kh4"=>0,
"kh5"=>5,
"kh6"=>1,
"kh7"=>5,
"kh8"=>1,
),
"sotoon6"=>array(
"kh1"=>2,
"kh2"=>5,
"kh3"=>2,
"kh4"=>5,
"kh5"=>0,
"kh6"=>5,
"kh7"=>1,
"kh8"=>5,
),
"sotoon7"=>array(
"kh1"=>5,
"kh2"=>2,
"kh3"=>5,
"kh4"=>0,
"kh5"=>5,
"kh6"=>1,
"kh7"=>5,
"kh8"=>1,
),
"sotoon8"=>array(
"kh1"=>2,
"kh2"=>5,
"kh3"=>2,
"kh4"=>5,
"kh5"=>0,
"kh6"=>5,
"kh7"=>1,
"kh8"=>5,
),
);
?>
برای بازی چکرز هست
$data میاد میگه هر خونه از آرایه که در ظاهر مثل یک جدول یه عدد داره
و هر عدد نشان میده که تو اون خانه چه حالتی
مثلا اگر صفر میشه خانه خالی
اگر یک مهره آبی
و
...
حالا من اومدم میگم $db متغیری باشه که نشان بده هر کدوم از خانه ها, خانه سطر بعد و ستون بعدش محتواش چیه مثلا صفر و یگ و ...
اینکارو با تعریف $db بعد از switch انجام دادم
منتهی چون برای تعریف $db اومدم از خود $a که میشه آرایه اصلیمون استفاده کردم
باعث شده مقدارها در آرایه اصلی تغییر کنه
یا نمیدونم چی شده
که وقتی بعد از تعریف $db هر چی $data که نشان دهده همان آرایه اصلی هست را صدا میزنم برام db چاپ میکنه
یه جوراای انگار با تعرف db دیگه آرایه اصلیم مقادیرش به db تغییر کرده
دنبال راه حلی هستم که بشه این مقادیر جدید db را درون یک آرایه دیگه بریزم
طوری که آرایه اصلی تغییر نکند