Ответы пользователя по тегу Lumen
  • Сортировка идентификаторов в массиве php?

    Fernus
    @Fernus
    Техник - Механик :)
    <?php
    
    $from_id = $items->pluck('from_id');
    $arFormIds = $from_id->toArray();
    
    $arPlus = $from_id->where($arFormIds, function ($value, $key) {
        return $value > 0;
    })->toArray();
    
    $arMinus = $from_id->where($arFormIds, function ($value, $key) {
        return $value < 0;
    })->toArray();
    
    // $arPlus - все положительные
    // $arMinus - все отрицательные
    
    ?>

    P.S.: Можно немного изящнее:

    <?php
    
    // $items - твоя коллекция...без pluck...
    
    $arPlus = $items->where('form_id', '>', 0)->toArray();
    $arMinus = $items->where('form_id', '<', 0)->toArray();
    
    // $arPlus - все положительные
    // $arMinus - все отрицательные
    
    ?>
    Ответ написан