Как проверить, существует ли какой-либо из ключей в цикле foreach в значении другого массива?Как проверить два массива в одном цикле foreach?
Массив 1 Я хочу, чтобы проверить
$array1 = array(
'a' => '1',
'b' => '2',
'c' => '3',
);
и массив 2, в котором массив 1 должен быть по сравнению с
$reserved_words = array('b');
То, что я хочу, чтобы проверить, является ли значение TRUE условная проверка применения конкретных действия. Мой код будет выглядеть так:
foreach($array1 as $key => $value)
{
// Check for reserved words
if(in_array($key, $reserved_words)
{
// Some action
}
// Code...
}
Я не могу найти что-нибудь похож на array_key_exists
, наверное, я что-то отсутствует.
Я хочу, чтобы проверить это, просто сделать это:
if(array_value_exists($value, $reserved_words))
Но проблема в том, что ни одна array_value_exists
функция не доступна.
Помимо отсутствует 'как' ключевое слово, в чем проблема? –
Привет, я думаю, вы ищете http://php.net/manual/en/function.array-intersect.php из того, что вы описали. Нет необходимости в цикле foreach? – Fluffeh
Извините за ошибки, я печатал его на мобильном телефоне. ничего похожего на 'array_key_exists', но для проверки значений вместо ключей? – aspirinemaga