ホームページ  >  記事  >  バックエンド開発  >  PHP in_array

PHP in_array

WBOY
WBOYオリジナル
2024-08-29 12:43:41521ブラウズ

PHP では、in_array は、メモリ内の指定された値を配列から検索するために使用される関数として定義されます。検索変数は string 、 int などの任意の型で、関数 in_array() でパラメータが設定され、パラメータが渡されます。同時に、true または false のようなブール型の値のみを設定します。また、検索では大文字と小文字が区別されます。また、指定された値が配列内にすでに存在するかどうかがチェックされます。サブ配列もチェックされます。in_array 関数もチェックされます。配列条件で実現されるデフォルトのメソッドがいくつかあります。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

PHP には、プロジェクト要件を達成するためのデフォルトのメソッド、変数、および組み込み条件がいくつかあります。配列は、リスト内の数値を格納および取得するための連続したメモリ記憶領域であり、数値を受け入れるだけでなく、文字列型の場合もあります。

<? php
$variable name=array('','',…);
using conditional statements like if(in_array('',$variable name))
{
----some php codes based on the requirements---
}
?>

上記のコードでは、特定の値に基づいてループ条件を繰り返すためのデフォルトのメソッドとして in_array を使用しました。ループ条件が false になると、条件ステートメントを終了できる任意のユーザー定義タイプを指定できます。

PHP での in_array メソッドはどのように機能しますか?

PHP 配列には、PHP 言語の主要な概念の 1 つがあります。これには、メモリ領域の格納および取得でそれを実現するために使用される、事前定義された関数の同じセットが含まれています。同様に、PHP in_array は、ループ ステートメント内の既存の値をチェックするために使用できる事前定義関数です。サブ配列は、変数データが​​配列リスト内で検索される前に、すでに設定されている配列リスト内の指定された値も計算されます。配列リスト内で変数データが​​検索される前に、int、string、float、または 10 進数などの任意のデータ型を使用できます。 . ただし、最新バージョンの PHP では、このパラメータがメソッドの最初の引数としてのみ受け入れられます。以前のバージョンの PHP では、パラメータは指定されたメソッドで使用されません。

配列リスト内のデータ値の検索後、その値は、前述のユーザー定義データのコレクションまたは事前定義されたマスター値のセットと見なされます。次に、これらのループを使用して、if、else、for などのいくつかの条件ステートメントでデータ値が保存および取得され、値が反復されて UI に表示されます。 $strict のような最後のパラメータはオプションのパラメータであり、これはブール条件値を設定するために使用する必要があります。条件が true の場合、新しいデータ値と既存のデータ値を指定されたデータ型と比較するために使用されます。条件が false の場合、ループ外で終了します。

配列で指定された値がリストへの保存と取得に使用される場合は常に、親のルート条件とマスター配列の値に常に 0 が含まれており、それ以外の場合は true のようなブール条件が設定されるため、条件が true として設定される可能性があります。 /false ステートメントでは、エントリ レベルで NULL 値も受け入れられる場合があります。その場合、in_array() のような配列メソッドは常にエラーをスローし、ユーザーが UI 画面にデータを入力するたびに予期しない種類の結果を UI に返します。常にデータベースに保存されます。UI フィールドは int、string などのデータ型のいずれかになりますが、UI 画面に入力されたユーザー データが何であれ、データはデータベースにのみ保存されるため、データを取得したときのみ依存します。アプリケーションで予期しないエラー条件が返されるように、例 4 のように同じ型で値を画面に表示する必要があります。つまり、配列値を数値型として 4、文字列/文字型として 4 のように表示する必要があります。

PHP in_array の例

以下は PHP in_array の例です:

例 #1

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$abarrays = array("Siva", "Raman", "Sivaraman", "ARun","Kumar","Arunkumar", 41);
if (in_array("41", $abarrays, TRUE))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is found<br></br>";
}
if (in_array("Kumar",$abarrays, TRUE))
{
echo "The user definedvalue is found<br></br><br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(41,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br><br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(42,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br></br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(42,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br></br>";
}
else if (in_array(41,$abarrays, TRUE))
{
echo "The user definedvalue is found<br></br></br>";
}
else
{
echo "The user definedvalue is found<br></br></br>";
}
?>
</body>
</html>

出力:

PHP in_array

例 #2

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 0;
$output = false;
$inputs = array(6743478, 74698793,87894379, "Siva", "sdjkj");
for ($a = 0; $a <= in_array("12345", $inputs); $a++) {
echo "The number is: $a <br>";
if(in_array("Siva", $inputs))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is not found<br></br>";
}
}
?>
</body>
</html>

出力:

PHP in_array

例 #3

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$p = 0;
$inputs = array(array('s', 'a', 't'), array('y', 'u'), 'm');
do {
echo "The number is: $p <br>";
$p++;
if(in_array("Raman", $inputs))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is not found<br></br>";
}
}
while($p <=$inputs);
?>
</body>
</html>

出力:

PHP in_array

上記の例では、ループごとに異なるシナリオで使用される PHP in_array() メソッドを使用しました。ユーザーが入力した条件と値をチェックします。事前定義された配列メソッドとループの実行は、メソッドで満たされるブール条件によってのみ実行されます。

結論

PHP では、スクリプト言語の配列はユーザ​​ー定義およびカスタマイズされた関数であり、メモリにデータを保存したりメモリから取得したりするための重要な領域でもあります。配列値はデフォルトの関数を使用して検索されます。場合によっては、検索値がフェッチされないか、値が無効である可能性があり、出力としてエラーがスローされます。

以上がPHP in_arrayの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。