나는 다음과 같은 필터 코드를 가지고 :Laravel Collection에서 필터링 된 항목을 주문하는 방법이 있습니까?
$cards->filter(function($card) {
if(str_contains($card->text, 'white') || str_contains($card->text, 'blue') || str_contains($card->text, 'black') || str_contains($card->text, 'red') || str_contains($card->text, 'green')) {
return true;
}
});
나는 녹색, 빨강, 흰색, 파란색, 검은 색의 순서로 내 결과를 얻을 싶습니다
. 결과가 순서대로되도록하려면 어떻게해야합니까?
샘플 카드 데이터 :
stdClass Object
(
[text] => Flowers are white.
)
'strpos'은'리턴 0' 문자열은 건초 더미의 시작 부분에있는 경우. 위증하여,'filter'가 그들을 걸러냅니다. –
이 필터는 정상적으로 작동합니다. 순서 만 바꿔야합니다. – rotaercz
오, 나는 당신이 말한 것을 다시 읽었습니다. 대신에 당신은 무엇을 제안합니까? – rotaercz