How do I sort a PHP array by an element nested inside? [duplicate] May 28, 2023 by Tarik You can use usort as: function cmp($a, $b) { return $a['weight'] - $b['weight']; } usort($arr,"cmp");