public function containsAll($needles, $caseSensitive = true) { if (empty($needles)) { return false; } foreach ($needles as $needle) { if (!$this->contains($needle, $caseSensitive)) { return false; } } return true; }