PHPで10、25、30、5をアルゴリズム的にバブルソートで5、10,25、30のように昇順で並び替えたいです(ただsortでは×)

画像のコードの添削か、新しいコードの提案をお願いできないでしょうか  
よろしくお願いします

[![画像の説明をここに入力](https://i.stack.imgur.com/fFlNj.png)](https://i.stack.imgur.com/fFlNj.png)
CC BY-SA 4.0
2023-06-06T04:28:05.120
95109
2023-06-06T05:58:21.153
58610
question
php
PHP、バブルソートアルゴリズムで昇順に並び替える
```

    <?php
    function bubble_sort(array $data){
        $n = count($data);
        for($i = 0; $i < $n; $i++){
            for($j = $i+1; $j < $n; $j++){
                if ($data[$i] > $data[$j]) {
                    list($data[$i], $data[$j]) = [$data[$j], $data[$i]];
                }
            }
        }
        return $data;
    }
    
    $data = array(10, 30, 25, 5);
    $res = bubble_sort($data);
    print_r($res);
    
    // Array
    // (
    //    [0] => 5
    //    [1] => 10
    //    [2] => 25
    //    [3] => 30
    // )
    
```
CC BY-SA 4.0
2023-06-06T05:58:21.153
95111
2023-06-06T05:58:21.153
47127
95109
answer