Как проверить, есть ли в одном массиве значения, доступные в другом массиве?
Например, у меня есть текстовый ввод, куда отправляются CSV --- $str = "зеленый, желтый, синий"
Я использую str_getcsv()< /code>чтобы создать массив строк. Затем я хочу сравнить массив 1 с массивом 2, показанным ниже
Код: Выделить всё
$array2 = array("green", "yellow", "orange", "purple");
Код: Выделить всё
$array1 = str_getcsv($str); //create array of colors
$array2 = array("green", "yellow", "orange", "purple"); //allowed colors
if (!in_array($array1, $array2)) if value from array1 not in array2
{
return FALSE;
} else {
return TRUE;
}
Подробнее здесь: https://stackoverflow.com/questions/625 ... flat-array