usort ()를 사용하여 배열을 정렬 할 때 두 개의 시작 값을 설정할 수 있습니까?

boi_echos
$currency[0] = '$';
$currency[1] = 'WON';
$currency[2] = 'A$';
$currency[3] = '€';
$currency[4] = '¥';

$currency사용하여 정렬하고 싶습니다 usort(). 그러나 나는 $첫 번째가되고 그다음 ¥번째가되고 싶고 나머지는 알파벳순으로 정렬됩니다. 사용할 수 usort()있습니까?

최후의

귀하의 경우 sort일부 array_*기능을 사용할 수 있습니다 .

$prime = array('$', '¥');
$matches = array_intersect($currency, $prime);
$currency = array_diff($currency, $prime);
sort($currency);
$currency = array_merge($matches, $currency);

최신 정보:

다음을 사용하는 대체 솔루션 usort:

$prime = array('$', '¥');
usort($currency, function ($a, $b) use ($prime) {
    $i1 = array_search($a, $prime);
    $i2 = array_search($b, $prime);
    if ($i1 !== false || $i2 !== false)
        return $i2 === false || $i1 !== false && $i1 < $i2? -1 : 1;
    return $a < $b? -1 : ($a == $b? 0 : 1);
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 커널을 설치하고 시작할 때 하나를 선택할 수 있습니까?

분류에서Dev

두 개의 커널을 설치하고 시작할 때 하나를 선택할 수 있습니까?

분류에서Dev

두 개의 커널을 설치하고 시작할 때 하나를 선택할 수 있습니까?

분류에서Dev

배열을 값으로 사용하여이 해시를 어떻게 정렬 할 수 있습니까?

분류에서Dev

객체 배열을 정렬 할 때 sort ()를 사용하여 맨 아래로 푸시 된 항목을 추가로 그룹화 할 수 있습니까?

분류에서Dev

희소 행렬에서 값을 정의 할 때 병렬 처리를 어떻게 활용할 수 있습니까?

분류에서Dev

터미널을 시작할 때 여러 탭을 설정할 수 있습니까?

분류에서Dev

화면을 한두 번 터치 할 때 보낼 매개 변수를 Java를 사용하여 어떻게 결정할 수 있습니까?

분류에서Dev

Appium Doctor를 사용하여 Windows의 설정을 확인할 수 있습니까?

분류에서Dev

`data.table`의 DT [i, j, by]를 사용할 때 열 유형을 미리 설정할 수 있습니까?

분류에서Dev

KDB + (Q)에서 두 개의 특정 열 값 사이의 시간 간격을 계산할 수 있습니까?

분류에서Dev

xsl 함수를 사용하여 xml 요소의 속성 값을 설정할 수 있습니까?

분류에서Dev

두 개의 다른 응용 프로그램에 출력을 지정하는 동안 두 개의 키보드를 동시에 사용할 수 있습니까?

분류에서Dev

WIT 개체를 정의 할 때 WHENNOT 규칙에서 여러 값을 식별 할 수 있습니까?

분류에서Dev

IF 문을 사용하여 프로 시저의 매개 변수를 조정할 수 있습니까?

분류에서Dev

백만 요소의 배열을 정렬 할 때 병합 정렬 알고리즘이 충돌하는 이유를 어떻게 찾을 수 있습니까?

분류에서Dev

4 개의 모니터 포트를 모두 사용할 때 Windows에서 "디스플레이 설정을 저장할 수 없음"오류가 표시됨

분류에서Dev

sort ()를 사용하여 이러한 특정 방식으로 객체 배열을 정렬 할 수 있습니까?

분류에서Dev

bash는`declare -p`를 사용하여 하나의 배열 항목 ID와 값을 표시 할 수 있습니까?

분류에서Dev

dplyr : 하나의 함수를 사용하여 요약에서 두 개의 열을 반환 할 수 있습니까?

분류에서Dev

벡터화를 사용하여 3D 배열을 조작하기 위해 3 개의 개별 1D numpy 배열을 사용할 수 있습니까?

분류에서Dev

dconf-editor를 사용하여 Gconf 설정을 수정할 수 있습니까?

분류에서Dev

의사 난수를 사용하여 pi 값을 추정 할 때 약 2.44 값을 얻습니다. 내가 도대체 뭘 잘못하고있는 겁니까?

분류에서Dev

ObjectOutputStream / ObjectInputStream을 사용하여 사용자 지정 개체를 전송할 때 변수가 재설정됩니다.

분류에서Dev

pymongo를 사용하여 mongodb 하위 문서 배열을 정렬 할 수 있습니까?

분류에서Dev

React와 Javascript를 사용하여이 두 배열을 하나의 객체로 결합 할 수 있습니까?

분류에서Dev

gconftool-2를 사용하여 gnome-terminal의 배경색을 어떻게 설정할 수 있습니까?

분류에서Dev

gconftool-2를 사용하여 gnome-terminal의 배경색을 어떻게 설정할 수 있습니까?

분류에서Dev

gconftool-2를 사용하여 gnome-terminal의 배경색을 어떻게 설정할 수 있습니까?

Related 관련 기사

  1. 1

    두 개의 커널을 설치하고 시작할 때 하나를 선택할 수 있습니까?

  2. 2

    두 개의 커널을 설치하고 시작할 때 하나를 선택할 수 있습니까?

  3. 3

    두 개의 커널을 설치하고 시작할 때 하나를 선택할 수 있습니까?

  4. 4

    배열을 값으로 사용하여이 해시를 어떻게 정렬 할 수 있습니까?

  5. 5

    객체 배열을 정렬 할 때 sort ()를 사용하여 맨 아래로 푸시 된 항목을 추가로 그룹화 할 수 있습니까?

  6. 6

    희소 행렬에서 값을 정의 할 때 병렬 처리를 어떻게 활용할 수 있습니까?

  7. 7

    터미널을 시작할 때 여러 탭을 설정할 수 있습니까?

  8. 8

    화면을 한두 번 터치 할 때 보낼 매개 변수를 Java를 사용하여 어떻게 결정할 수 있습니까?

  9. 9

    Appium Doctor를 사용하여 Windows의 설정을 확인할 수 있습니까?

  10. 10

    `data.table`의 DT [i, j, by]를 사용할 때 열 유형을 미리 설정할 수 있습니까?

  11. 11

    KDB + (Q)에서 두 개의 특정 열 값 사이의 시간 간격을 계산할 수 있습니까?

  12. 12

    xsl 함수를 사용하여 xml 요소의 속성 값을 설정할 수 있습니까?

  13. 13

    두 개의 다른 응용 프로그램에 출력을 지정하는 동안 두 개의 키보드를 동시에 사용할 수 있습니까?

  14. 14

    WIT 개체를 정의 할 때 WHENNOT 규칙에서 여러 값을 식별 할 수 있습니까?

  15. 15

    IF 문을 사용하여 프로 시저의 매개 변수를 조정할 수 있습니까?

  16. 16

    백만 요소의 배열을 정렬 할 때 병합 정렬 알고리즘이 충돌하는 이유를 어떻게 찾을 수 있습니까?

  17. 17

    4 개의 모니터 포트를 모두 사용할 때 Windows에서 "디스플레이 설정을 저장할 수 없음"오류가 표시됨

  18. 18

    sort ()를 사용하여 이러한 특정 방식으로 객체 배열을 정렬 할 수 있습니까?

  19. 19

    bash는`declare -p`를 사용하여 하나의 배열 항목 ID와 값을 표시 할 수 있습니까?

  20. 20

    dplyr : 하나의 함수를 사용하여 요약에서 두 개의 열을 반환 할 수 있습니까?

  21. 21

    벡터화를 사용하여 3D 배열을 조작하기 위해 3 개의 개별 1D numpy 배열을 사용할 수 있습니까?

  22. 22

    dconf-editor를 사용하여 Gconf 설정을 수정할 수 있습니까?

  23. 23

    의사 난수를 사용하여 pi 값을 추정 할 때 약 2.44 값을 얻습니다. 내가 도대체 뭘 잘못하고있는 겁니까?

  24. 24

    ObjectOutputStream / ObjectInputStream을 사용하여 사용자 지정 개체를 전송할 때 변수가 재설정됩니다.

  25. 25

    pymongo를 사용하여 mongodb 하위 문서 배열을 정렬 할 수 있습니까?

  26. 26

    React와 Javascript를 사용하여이 두 배열을 하나의 객체로 결합 할 수 있습니까?

  27. 27

    gconftool-2를 사용하여 gnome-terminal의 배경색을 어떻게 설정할 수 있습니까?

  28. 28

    gconftool-2를 사용하여 gnome-terminal의 배경색을 어떻게 설정할 수 있습니까?

  29. 29

    gconftool-2를 사용하여 gnome-terminal의 배경색을 어떻게 설정할 수 있습니까?

뜨겁다태그

보관