Массив1:
array('13','15','19');
Массив2:
array('13','19');
Ожидаемый результат:
2
Программа:
$array1 = array('13','15','19');
$array2 = array('13','19');
print_r(array_diff($array1, $array2));
array_diff дает мне значение, значение которого отличается, но вместо этого мне нужен ключ. Как получить ключ?
Возможный дубликат PHP: получить ключ из массива? Я считаю, что это покрывает все базы.






Я думаю, вы ищете:
$array1 = array('13','15',17,'19',21);
$array2 = array('13','19');
print_r(array_keys(array_diff($array1, $array2)));
который напечатает вам 1,2 и 4 - ключи. (помните, что «1» означает второй, потому что мы начинаем с ключа 0)
Почему
2? Ключ 15 -1