<?php
$array = [
'0318B69D-5DEB-11DF-9D7E-0026B9481364' => [
'OwnerNickName' => 'andy',
'Rooms' => [ /* irrelevant */ ]
],
'286C29DE-A9BE-102D-9C16-00163EEDFCFC' => [
'OwnerNickName' => 'anton',
'Rooms' => [ /* irrelevant */ ]
],
'8BE18F84-AC22-102D-9C16-00163EEDFCFC' => [
'OwnerNickName' => 'mike',
'Rooms' => [ /* irrelevant */ ]
],
'29B455DE-A9BC-102D-9C16-00163EEDFCFC' => [
'OwnerNickName' => 'My House',
'Rooms' => [ /* irrelevant */ ]
]
];
uasort(
$array,
fn($a, $b) => [$a['OwnerNickName'] !== 'My House', $a['OwnerNickName']]
<=>
[$b['OwnerNickName'] !== 'My House', $b['OwnerNickName']]
);
var_export($array);
- Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- array (
'29B455DE-A9BC-102D-9C16-00163EEDFCFC' =>
array (
'OwnerNickName' => 'My House',
'Rooms' =>
array (
),
),
'0318B69D-5DEB-11DF-9D7E-0026B9481364' =>
array (
'OwnerNickName' => 'andy',
'Rooms' =>
array (
),
),
'286C29DE-A9BE-102D-9C16-00163EEDFCFC' =>
array (
'OwnerNickName' => 'anton',
'Rooms' =>
array (
),
),
'8BE18F84-AC22-102D-9C16-00163EEDFCFC' =>
array (
'OwnerNickName' => 'mike',
'Rooms' =>
array (
),
),
)
preferences:
96.84 ms | 403 KiB | 62 Q