2016-08-12 5 views
2

少し助けが必要です。私はコードやソリューションを望んでいない、それだけのガイドです。私が配列している場合PHP配列の隣人

は:

$array = [[9, 2, 2, 2, 3, 5], [9, 8, 3, 2, 4, 5], [9, 7, 2, 2, 4, 3], [9, 9, 2, 4, 4, 3], [9, 2, 3, 4, 3, 5]]; 

を私は

$return = [[0, 1, 1, 1, 0, 0], [0, 0, 0, 1, 0, 0], [0, 0, 1, 1, 0, 1], [0, 0, 1, 0, 0, 1], [0, 1, 0, 0, 1, 0 ]]; 

にロジックを返す必要がある: インデックスは彼より少ない隣人を持っている場合は、0で、それ以外の場合は1です。

ありがとうございました!

+6

ネストされたループを使用します。 – Barmar

+3

実際にコードを書かずに、より詳細な「方法」を提供する方法がわかりません。 – Barmar

+1

ちょっと入れ子にされたループがここに/その他はここでトリックします –

答えて

2

2つのforループを作成します。

最初のforループは$arrayをループし、インデックスを返します。$iとしましょう。

2番目のforループは、$arrayの各配列の要素を反復し、$array[$i]をループします。