html - php如何在二维数组中,再计算单列的最值。
在做一个统计网页,现在遇到这样一个问题。
如标题:怎么在二维数组中,找到每个单列的最值。
如图,我需要找到需要的单列的最值,然后应用相应的样式。
现在的显示效果
需要实现的显示效果
相应的颜色css类我已经写好了,只需要引用就行了。
不用js代码,也就是说直接在生成的时候直接判断,再引用样式。
部分代码如下:
<code> $index=1; while($row = mysql_fetch_array($result)){ echo '<tr>'; echo '<td class="center essential">'.$index.'</td>'; echo '<td class="essential"><a class="user" href="search.php?qq='.%24row%5Bqq%5D.'&user='.%24row%5Buser%5D.'">'.$row[user].'</a></td>'; echo '<td class="essential">'.$row[speed].'</td>'; echo '<td class="essential">'.$row[keystroke].'</td>'; echo '<td class="essential">'.$row[length].'</td>'; echo '<td class="essential">'.$row[backspace].'</td>'; echo '<td>'.$row[wrong].'</td>'; echo '<td class="center">'.$row[ime].'</td>'; echo '<td class="center">'.$row[wordcount].'</td>'; echo '<td class="center">'.$row[timecost].'</td>'; echo '<td>'.$row[qq].'</td>'; echo '<td class="center">'.date("H:i",strtotime($row[timestart])).'</td>'; echo '<td class="center">'.$row[repeat].'</td>'; echo '<td>'.$row[score].'</td>'; echo '<td>'.$row[scoresum].'</td>'; echo '</tr>'; $index++; /************************************************ 其中的essential和center没什么其它作用,可以忽略。 ************************************************/ }</code>
切成数组什么的好说,我只是不知道存入数组后如何才能进行判断。
求大神说的细点,小白在此谢过。
回复内容:
在做一个统计网页,现在遇到这样一个问题。
如标题:怎么在二维数组中,找到每个单列的最值。
如图,我需要找到需要的单列的最值,然后应用相应的样式。
现在的显示效果
需要实现的显示效果
相应的颜色css类我已经写好了,只需要引用就行了。
不用js代码,也就是说直接在生成的时候直接判断,再引用样式。
部分代码如下:
<code> $index=1; while($row = mysql_fetch_array($result)){ echo '<tr>'; echo '<td class="center essential">'.$index.'</td>'; echo '<td class="essential"><a class="user" href="search.php?qq='.%24row%5Bqq%5D.'&user='.%24row%5Buser%5D.'">'.$row[user].'</a></td>'; echo '<td class="essential">'.$row[speed].'</td>'; echo '<td class="essential">'.$row[keystroke].'</td>'; echo '<td class="essential">'.$row[length].'</td>'; echo '<td class="essential">'.$row[backspace].'</td>'; echo '<td>'.$row[wrong].'</td>'; echo '<td class="center">'.$row[ime].'</td>'; echo '<td class="center">'.$row[wordcount].'</td>'; echo '<td class="center">'.$row[timecost].'</td>'; echo '<td>'.$row[qq].'</td>'; echo '<td class="center">'.date("H:i",strtotime($row[timestart])).'</td>'; echo '<td class="center">'.$row[repeat].'</td>'; echo '<td>'.$row[score].'</td>'; echo '<td>'.$row[scoresum].'</td>'; echo '</tr>'; $index++; /************************************************ 其中的essential和center没什么其它作用,可以忽略。 ************************************************/ }</code>
切成数组什么的好说,我只是不知道存入数组后如何才能进行判断。
求大神说的细点,小白在此谢过。
知道怎么弄了, 先从数据库把每列的数据先读取出来,然后用max(),min()计算每列的最值
然后,在输出的时候,当前列的数据是否等于这一列的最值,等于的话就给予特殊样式。
其中需要注意的一项是:mysql_fetch_array只能取一次数据,取完一次之后里面就没有数据了。所以先把查询到的数据转存。
部分代码如下:
<code> //转存查询的结果 $temp_result = array(); while($row=mysql_fetch_array($result)){ array_push($temp_result, $row); } //获取每个列的所有数据,算出最值; $speed = array(); $keystroke = array(); $length = array(); $backspace = array(); $repeat = array(); foreach ($temp_result as $row ) { array_push($speed, $row[speed]); array_push($keystroke, $row[keystroke]); array_push($length, $row[length]); array_push($backspace, $row[backspace]); array_push($repeat, $row[repeat]); } $max_speed=max($speed); $max_keystroke=max($keystroke); $min_length = min($length); $min_backspace = min($backspace); $max_repeat = max($repeat); // 输出列表 $index=1; foreach ($temp_result as $row ) { echo '<tr>'; echo '<td class="center essential">'.$index.'</td>'; echo '<td class="essential"><a class="user" href="search.php?qq='.%24row%5Bqq%5D.'&user='.%24row%5Buser%5D.'">'.$row[user].'</a></td>'; if($row[speed]==$max_speed){ echo '<td class="essential bg-yellow">'.$row[speed].'</td>'; }else{ echo '<td class="essential">'.$row[speed].'</td>'; } if($row[keystroke]==$max_keystroke){ echo '<td class="essential bg-green">'.$row[keystroke].'</td>'; }else{ echo '<td class="essential">'.$row[keystroke].'</td>'; } if($row[length]==$min_length){ echo '<td class="essential bg-red">'.$row[length].'</td>'; }else{ echo '<td class="essential">'.$row[length].'</td>'; } if($row[backspace]==$min_backspace){ echo '<td class="essential bg-blue">'.$row[backspace].'</td>'; }else{ echo '<td class="essential">'.$row[backspace].'</td>'; } echo '<td>'.$row[wrong].'</td>'; echo '<td class="center">'.$row[wordcount].'</td>'; echo '<td class="center">'.$row[timecost].'</td>'; echo '<td class="center">'.date("m-d H:i",strtotime($row[timestart])).'</td>'; if($row[repeat]==$max_repeat){ echo '<td class="center bg-green">'.$row[repeat].'</td>'; }else{ echo '<td class="center">'.$row[repeat].'</td>'; } echo '<td>'.$row[score].'</td>'; echo '<td>'.$row[scoresum].'</td>'; echo '</tr>'; $index++; }</code>
最终的显示效果

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

HTMLを使用してReactでコンポーネントとデータをレンダリングすることは、次の手順を通じて達成できます。JSX構文の使用:JSX構文を使用してHTML構造をJavaScriptコードに埋め込み、コンパイル後にDOMを操作します。コンポーネントはHTMLと組み合わされます。Reactコンポーネントはプロップを介してデータを渡し、などのHTMLコンテンツを動的に生成します。データフロー管理:Reactのデータフローは、親コンポーネントから子コンポーネントに渡される一方通行であり、アプリコンポーネントが名前を挨拶に渡すなど、データフローが制御可能であることを保証します。基本的な使用例:マップ関数を使用してリストをレンダリングするには、フルーツリストのレンダリングなどのキー属性を追加する必要があります。高度な使用例:UseStateフックを使用して状態を管理し、ダイナミクスを実装する

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

IISとPHPは互換性があり、FastCGIを通じて実装されています。 1..phpファイル要求を構成ファイルを介してFastCGIモジュールに転送します。 2. FASTCGIモジュールは、PHPプロセスを開始して、パフォーマンスと安定性を改善するための要求を処理します。 3。実際のアプリケーションでは、構成の詳細、エラーデバッグ、パフォーマンスの最適化に注意する必要があります。

AIは、作曲家の使用を最適化するのに役立ちます。特定の方法には次のものが含まれます。1。依存関係管理の最適化:AIは依存関係を分析し、最適なバージョンの組み合わせを推奨し、競合を減らします。 2。自動コード生成:AIは、ベストプラクティスに準拠したComposer.jsonファイルを生成します。 3.コードの品質を改善する:AIは潜在的な問題を検出し、最適化の提案を提供し、コードの品質を向上させます。これらの方法は、開発者が効率とコードの品質を向上させるのに役立つ機械学習および自然言語処理技術を通じて実装されています。

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。
