PHPを使用して0以外の最小の整数を素早く返す
前の記事「PHP 配列をソートするための Pearl アルゴリズムの使用」では、Pearl アルゴリズムによる配列のソートについて紹介しました。この記事では引き続き、ちょっとした知識ポイントを紹介します~
次のような問題があるとします。0 ではない最小の整数を返す PHP 関数を作成してください。
この問題に対する簡単なアイデアはありますか?
実際、PHP には組み込み関数 min() があることを誰もが知っているはずです。この関数は、配列内の最小値、または指定された複数の値の中の最小値を返すために使用されます。
では、0 以外を返す最小の整数を取得する PHP 関数を作成するにはどうすればよいでしょうか?
具体的な実装手順を紹介します:
最初に PHP サンプル ファイル demo.php を作成します;
次に min_values_not_zeroh
関数をカスタマイズします;
完全なコードは次のとおりです:
<?php function min_values_not_zero(Array $values) { return min(array_diff(array_map('intval', $values), array(0))); } print_r(min_values_not_zero(array(-1,0,1,12,-100,1))."\n");
これは配列 "-1,0,1,12,-100,1" の例です。これを見てみましょう。 set データが返す 0 以外の最小の整数は何ですか?
結果は次のとおりです。
図に示すように、最小の整数は -100 です。
これは非常に単純です。
注:
array_map()
関数: コールバック関数を配列の各要素に適用します。戻り値は、コールバック関数の後の配列を含む配列です。処理される (複数の For 配列、配列がある) は、関数のパラメータとしてすべての要素にインデックスを付けることに対応します。配列のみが渡された場合、返された配列には、渡されたパラメータのキーが保持されます。複数の配列を渡す場合、返される配列キーは連続した整数です。
array_diff()
関数: 2 つ (またはそれ以上) の配列の値を比較し、差分セットを返すために使用されます。この関数は、2 つ (またはそれ以上) の配列の値 (key=>value の値) を比較し、比較された配列 (array1) 内のすべての値を含むが、どの値にも含まれない差分配列を返します。他のパラメータ配列 (array2 または array3 など)。
最後に、私たちのプラットフォームの最新の無料コース「0からPHPの世界に入る」をお勧めしたいと思います~ぜひ学んでください!
以上がPHPを使用して0以外の最小の整数を素早く返すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
