ฟังก์ชัน usort() จัดเรียงอาร์เรย์ตามค่าโดยใช้ฟังก์ชันที่ผู้ใช้กำหนดเอง ไวยากรณ์ usort(arr, custom_function) พารามิเตอร์ อาร์ − อาร์เรย์ที่ระบุ custom_function - ฟังก์ชันการเปรียบเทียบ ต้องส่งคืนจำนวนเต็มที่น้อยกว่า เท่ากับ หรือมากกว่าศูนย์ ถ้าอาร์กิวเมนต์แรกถือว่าน้อยกว่า เท่ากับ หรือมากกว่าวินา