У меня есть два массива одинакового размера $array1
и $array2
, оба с обычными последовательными цифровыми клавишами. $array1
содержит числа, $array2
содержит текст. Я не могу изменить эту структуру, чтобы приспособить многомерные массивы или что.
Не пройдя весь массив, как мне получить ключи i
элементов в $ array2, где
$array1[i]
- число; НО
$array2[i]
пусто?
Например:
// numbers
$array1 = array(NAN, NAN, 1, 0, 3.5, NAN, 2, 4, 0.5);
// text
$array2 = array(FALSE, FALSE, "abc", "abc", FALSE, FALSE, "text", "abc", FALSE);
ожидаемый результат:
// keys of $array2 where $array1[i] is a number and
// $array2[i] is empty/null/false
Array
(
[0] => 4
[1] => 8
)
Я пытался реализовать array_keys()
и array_udiff()
и другие функции массива PHP, чтобы сделать это, но я просто не могу.
Помогите, ребята, спасибо!