コントローラーからビューにデータを渡しています。ビューにコードがあります
foreach ($mapData as $map)
{
echo $map['x'].';'.$map['y'].'<br/>';
}
そして、それは私に次のようなものを印刷します
5;5
6;6
7;7
今、私はデータベースから別のデータを二次元配列として渡しています(私は推測します)。これは次のようになります
Array
(
[0] => Array
(
[x] => 5
[y] => 4
)
[1] => Array
(
[x] => 5
[y] => 5
)
)
$map['x'] と $map['y'] のいずれかがその配列に存在するかどうかを確認したいので、実行しています (foreach ループでこれを確認する必要があるため、他の方法はわかりません)
if (in_array(array($map['x'], $map['y']), $array)) {
echo 1;
}
しかし、それは機能しません。http://php.net/manual/en/function.in-array.phpによると、機能するはずですか? 私は何を間違っていますか?