
usort 함수는 정렬 기준이 여러 개인 경우에 사용할 수 있습니다. 정렬 기준이 두 개인 경우, 우선순위를 지정할 수 있습니다. 예를 들어, 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
$cmp = strcmp($a['이름'], $b['이름']);
if ($cmp == 0) {
// 이름이 같을 경우 나이를 기준으로 정렬
return $a['나이'] - $b['나이'];
} else {
return $cmp;
}
});
위 코드는 이름을 기준으로 정렬하고 이름이 같을 경우 나이를 기준으로 정렬합니다. 그러나 나이를 기준으로 정렬할 때에는 이름이 같을 경우에만 나이를 기준으로 정렬하는 것이 아니라, 나이가 작은 사람부터 큰 사람 순으로 정렬하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
```php
usort($data, function($a, $b) {
// 이름을 기준으로 정렬
2025-03-06 01:55