У меня есть два массива, и оба они отсортированы по ‘hostid’. Теперь я фильтрую первый массив со значениями, чтобы я мог получить каждое значение, которое меньше
чем 10. Значения, которые больше 10, теперь находятся вне массива. Теперь я хочу сделать то же самое со вторым массивом, потому что мне нужны только имена с таким же ‘hostid’, как у фильтруемого массива. Но у второго массива есть только имена, и я не знаю, как отфильтровать, что в нем есть только элементы с таким же ‘hostid’, что и у фильтруемого массива.
Итак, это два массива:
Массив 1: $filtered = array_filter($names1, function ($x) { return $x <= 15; });
Выход: {"0":"8.4112","2":"9.5231","3":"9.0655","4":"7.8400","5":"13.2712","6":"12.2458","9":"8.1954","13":"12.8633"}
Массив 2: $nameserver = array();
Выход: ('["name1","name2",... ]')
Есть ли способ отфильтровать те же хосты из второго массива, что и из первого? Я уже пытался объединить их, но это не сработало.
Задача ещё не решена.
Других решений пока нет …