前提・実現したいこと
PHPで関数を用いずに昇順のソートを行いたいと考えています。
イメージしている手順としては、
1.配列を適当に用意する
以下をforeachで回す。
2.配列($line)から最大値を取り出す
3.最大値を別の配列(lines)に入れる
4.最大値を配列($line)から削除する
以上の手順で下記コードの$linesを昇順の配列にしたいです。
発生している問題・エラーメッセージ
エラーメッセージ
配列$lineの最大値の削除が出来ていないために、最大値を更新できず、$linesを
昇順に並べられていません。
該当のソースコード
PHP
1<?php 2$line = array(1,5,7,3,8,2,6); 3$lines = array(); 4 5foreach($line as $point){ 6 $linf = max($line); 7 $lines[] = $linf; 8 $line[] = $linf; 9 $unique = array_unique($line); 10} 11print_r($lines); 12?>
試したこと
unset();で削除してみても変わりませんでした。
補足情報(FW/ツールのバージョンなど)
申し訳ないのですが、間違えている前後のコードから教えていただけると
ありがたいです。