この記事では、主に PHP ソート アルゴリズムを紹介し、PHP データ クエリ、ソート、配列重複排除、トラバーサル、ソートの関連操作スキルと注意事項を例の形式で分析します。必要な友人は参考にしてください。 PHP は多くのソート方法を自動的に自動化しますが、SQL ステートメントはデータベースからデータを順番にすばやく読み取ることもできます。ただし、さまざまなニーズに柔軟に対応できます
これまでに学んだ PHP の基本知識を活用してください。
次の効果を実現したいです
ソートアルゴリズムレンダリング
値内のすべてのデータを時間でソートし、別々の行に表示することです
<?php $array = $mysql->query_array($mysql->sql_select("user","userid,truename,year"," ")); //从数据库里面读出数据 $year = array(); //设置空数组 foreach($array as $value) { array_push($year,$value[2]); //把数据数组里面的时间数据入栈 } $year = array_unique($year); //去除数组中重复的数据 usort($year, "strnatcmp"); //将数组中的数据按自然数排序 $num = count($year); //统计数据中数据的个数 /*处理函数*/ function isyear($value,$array) { $user = array(); //建立空数组 foreach($array as $val) { if($val[2] == $value) { array_push($user,$val); } } return $user; //返回数组 } ?>
上記のワードプロセッサ関数。以下はコードの表示部分です
<?php for($i=0;$i<$num;$i++) { echo "<p class='box_user'>"; echo "<p class='boxleft'>{$year[$i]}届</p>"; echo "<p class='boxright'>"; $user = isyear($year[$i],$array); foreach($user as $v) { echo "<span class={$v[0]}>{$v[1]}</span>"; } echo "</p>"; echo "</p>"; } ?>
データ表示コードは分かりやすいので、ここでは一行ずつコメントを書きません。
そうすることで、開始するために必要な効果を得ることができます。それで終わりだとは思わないでください。 。これは最初のステップのアイデアにすぎず、実際の問題をコードに抽象化します。どういう効果があるのか分かりませんが?
タイムスタンプを使用して、ページデータのロードにかかる時間を計算し、PHP 自動関数を使用できます。
<?php memory_get_usage(); ?>
実行中にコードが占有するメモリを計算します。
要約: 上記がこの記事の全内容です。皆様の学習に役立つことを願っています。
関連する推奨事項:
PHP がcurl_multiを使用して同時リクエストを実装する方法の例PHP パフォーマンス テスト ツール xhprof のインストールと使用方法の詳細な説明PHP の原因を特定する方法strace による障害以上がPHPソートアルゴリズム例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。