関数言語というかmapってこんな感じに使うのか?
そもそも、自分で何をいっているのかよくわからない。
なんちゃって将棋というかアホ将棋をつくりたいのだが…
次に歩を勧められる配列をcude関数で返却し、それを操作していくみたいに書いたほうが、
たぶんすっきりしたプログラムコードになる?って思っているんだけど。。
<?php
// でてきた二次元配列をもとに、
// 次の操作をきめればいい?
function cube($n){
return [
[1, 0, 1]
,[1, 0, 1]
,[1, 0, 1]
];
}
$a[0] = [1, 2, 3, 4, 5];
$a[1] = [1, 2, 3, 4, 5];
$a[2] = [1, 2, 3, 4, 5];
$a[3] = [1, 2, 3, 4, 5];
$a[4] = [1, 2, 3, 4, 5];
foreach($a as $k => $val){
$b[$k] = array_map(‘cube’, $val);
}
print_r($b);
コメント