<?php
$array = [
'field_bathrooms' => 'Bathrooms',
'field_bedrooms' => 'Bedrooms',
'field_king_beds' => 'King Beds',
'field_kitchen' => 'Kitchen',
'field_queen_beds' => 'Queen Beds',
'field_sleeps_max' => 'Sleeps',
'field_sofa_beds' => 'Sofa Beds',
'field_sqft' => 'Square Footage',
'field_twin_beds' => 'Twin Beds',
];
$order = [
'Bathrooms',
'Square Footage',
'King Beds',
'Sofa Beds',
'Sleeps',
'Twin Beds',
'Queen Beds',
'Kitchen',
'Bedrooms',
];
$order = array_flip($order);
uasort(
$array,
fn($a, $b) => $order[$a] <=> $order[$b]
);
var_export($array);
- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array (
'field_bathrooms' => 'Bathrooms',
'field_sqft' => 'Square Footage',
'field_king_beds' => 'King Beds',
'field_sofa_beds' => 'Sofa Beds',
'field_sleeps_max' => 'Sleeps',
'field_twin_beds' => 'Twin Beds',
'field_queen_beds' => 'Queen Beds',
'field_kitchen' => 'Kitchen',
'field_bedrooms' => 'Bedrooms',
)
preferences:
61.45 ms | 407 KiB | 5 Q