Как использовать in_array (), чтобы проверить, существует ли ассоциативная строка в другом массиве ассоциативных массивоPhp

Кемеровские программисты php общаются здесь
Anonymous
Как использовать in_array (), чтобы проверить, существует ли ассоциативная строка в другом массиве ассоциативных массиво

Сообщение Anonymous »

Я передаю данные из моего контроллера, чтобы просмотреть, у меня есть код в моем представлении < /p>

Код: Выделить всё

foreach ($mapData as $map)
{
echo $map['x'].';'.$map['y'].'
';
}
< /code>
И он печатает мне что -то вроде < /p>
5;5
6;6
7;7
< /code>
Теперь я передаю другие данные из моей базы данных в виде двумерного массива, который выглядит как что-то вроде этого < /p>
Array
(
[0] => Array
(
[x] => 5
[y] => 4
)

[1] => Array
(
[x] => 5
[y] => 5
)

)
< /code>
Я хочу проверить, существует ли какая -либо из $ map ['x'] и $ map ['y'] в этом массиве, поэтому я делаю (не знаю другого пути, потому что мне нужно проверить это в цикле Foreach) < /p>
if (in_array(array($map['x'], $map['y']), $array)) {
echo 1;
}
Но это не работает, и согласно http://php.net/manual/en/function.in-array.php это должно работать? Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/180 ... r-array-of

Вернуться в «Php»