ребят подскажите, есть ли такая функция по которому: первый массив как булеан второй значений PHP: [ 1, 0, 0, 0, 1] PHP: ["a","b","c","d","e"] тобишь чтобы вывело A и E, я хз в цикле не хочется делать
PHP: function test($n, $m) { if($n){ return $m; } } $a = [1, 0, 0, 0, 1]; $b = ["a", "b", "c", "d", "e"]; $c = array_map("test", $a, $b); $c = array_filter($c); var_dump($c);
С мануальной помощью PHP: $a = [1, 0, 0, 0, 1]; $b = ["a", "b", "c", "d", "e"]; $result = array_intersect_key($b, array_filter($a));
Жестокий барин вы Спойлер --- Добавлено --- @[vs] красавчик минималка гуд. Всех благодарю --- Добавлено --- хотя по мануалу фильтр 0 должен был проходить