Intereting Posts
Как получить мобильный sms на сервер, используя php Подсчет количества конкретных символов внутри строки отображать данные из XML с помощью php simplexml Рекомендации по хранению банковской информации в базе данных Как вы используете PHPUnit для проверки функции, если эта функция должна убивать PHP? предотвращать получение двойной формы при обновлении Могу ли я переписать мои URL-адреса, как это, и это хорошая идея? Защищенный метод для хранения / получения секретного ключа PGP и кодовой фразы? PHP / MySQL: динамический подготовленный оператор с запросом на вставку / обновление php classes … проверка Альтернативы API face.com Ярлык для эха «<pre>»; print_r ($ myarray); echo «</ pre>»; Могу ли я использовать промежуточное программное обеспечение Laravel 5, чтобы позволить пакетам перекрывать маршруты приложений? Как вызвать скрипт Python из PHP? В PHP 5.3.0, что такое функция «использовать» идентификатор?

Как фильтровать значения массива из других значений массивов и возвращать новый массив?

У меня есть два массива: $all_languages и $taken_languages . Один содержит все языки (например, 200 или что-то еще), но второй – языки, которые были выбраны раньше (от 0 до 200).

Мне нужно удалить все языки, которые были приняты ( $taken_languages ) из $all_languages и вернуть новый массив – $available_languages $all_languages .

Мое решение было два цикла, но, во-первых, это не работает, как ожидалось, во-вторых – это «не круто», и я считаю, что есть лучшие решения! Можете ли вы указать мне правильный путь?

Это то, что я делал раньше, но, как я уже сказал, он работает не так, как ожидалось …

 if (!empty($taken_languages)) { foreach ($all_languages as $language) { foreach ($taken_languages as $taken_language) { if ($taken_language != $language) { $available_languages[] = $language; break; } } } } else { $available_languages = $all_languages; } 

Спасибо, совет!

Solutions Collecting From Web of "Как фильтровать значения массива из других значений массивов и возвращать новый массив?"