3v4l.org

run code in 500+ PHP versions simultaneously
<?php $weights = ['1 Kg','300 g','1.5 Kg','20.5 g','5 Kg']; $r = []; foreach ($weights as $v) { if (strpos($v, 'g') !== false) {$k = 1;} // 1 g if (strpos($v, 'Kg') !== false) {$k = 1000;} // 1 kilogram = 1000 g $r[floatval($v)*$k] = $v; } ksort($r);//ksort used to sort array by key print_r($r);

preferences:
86.5 ms | 1281 KiB | 5 Q