เป็นไปได้ไหมที่ PHP จะทำสิ่งนี้? คุณจะเขียนฟังก์ชั่นอย่างไร? นี่คือตัวอย่าง คำสั่งซื้อเป็นสิ่งที่สำคัญที่สุด
$customer['address'] = '123 fake st';
$customer['name'] = 'Tim';
$customer['dob'] = '12/08/1986';
$customer['dontSortMe'] = 'this value doesnt need to be sorted';
และฉันต้องการทำบางสิ่งเช่น
$properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address'));
เพราะในตอนท้ายฉันใช้ foreach () และพวกเขาไม่ได้อยู่ในลำดับที่ถูกต้อง (เพราะฉันผนวกค่ากับสตริงที่ต้องอยู่ในลำดับที่ถูกต้องและฉันไม่ทราบล่วงหน้าทั้งหมดของคีย์อาร์เรย์ / ค่า)
ฉันได้ดูฟังก์ชันอาร์เรย์ภายในของ PHP แต่ดูเหมือนว่าคุณสามารถเรียงลำดับตัวอักษรหรือตัวเลขเท่านั้น