Как использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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