Первый — $teach_array, а второй — $langs_array.
Их соответствующие значения:
$teach_array : Массив ([0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
$langs_array : Массив ( [0] => 2 [1] => 3 )
Я пытаюсь вернуть новый массив, содержащий все записи из $teach_array, которых нет в $langs_array.
Итак, конечный результат должен быть: Массив ( [0] => 1 [3] => 4 [4] => 5 )
Я попробовал использовать несколько методов, включая:
Вариант 1
Код: Выделить всё
$result = array_diff($teachArray, $language_1d_array);
Вариант 2
Код: Выделить всё
$result = array_diff_key($teachArray, $language_1d_array);
Вариант 3
Код: Выделить всё
$result = array_values(array_diff_key($teachArray, $language_1d_array));
Я выполнил var_dump для обоих своих массивов и вот результат.
$teach_array : array(5) { [0]=> string( 5) " 1 " [1]=> строка(5) " 2 " [2]=> строка(5) " 3 " [3]=> строка(5) " 4 " [4]=> строка(5) " 5 "
$lang_array : array(2) { [0]=> string(1) "2" [1]=> string(1) "3"
Подробнее здесь: https://stackoverflow.com/questions/440 ... omparisons