Если это $array_b
ли array_a содержат все элементы array_b
$array_b = array('red', 'green', 'blue');
Что эффективный способ, чтобы сравнить его с $array_a
и получить логическое значение, чтобы $array_a
содержит ли все элементы выше $array_b
.
Это выход я пытаюсь добраться до
//false, because it's missing the red from `$array_b`
$array_a = array('green', 'blue');
//true, because it contains all 3 from `$array_b`
$array_a = array('red', 'green', 'blue');
//true, because it contains all 3 from `$array_b`
//even though there's an extra orange and cyan
$array_a = array('red', 'green', 'blue', 'orange', 'cyan');
Что хороший способ сделать это без неприятных вложенных циклов, которые трудно следить?
Не должно быть 'count (array_intersect ($ array_a, $ array_b)) == count ($ array_a)'? –
Нет, я считаю, что эта версия дает желаемый результат. Попробуйте применить его к приведенным примерам. – Hammerite