以下は、作られた「PHP基礎チュートリアルと例をプログラミング」(第二版)ノートの香港Xiangshengエディタを学んでいます。
配列検索機能
1. array_keys()関数
手順:
1 <?phpの 2つの $の利益 [2] = "音楽" 。 3つの $の利益 [5] = "映画" 。 4つの $の利益 [1] = "コンピュータ" ; 5つの $の利益 [] = "ソフトウェア" ; 6つの $の利益 [] = "コンピュータ" ; 7 $キー = array_keys($の利益)。 8 ますprint_r($キー)。// 配列([0] => 2 [1] => 5 [2] => 1 [3] => 6 [4] => 7) 9 エコー "<BR/>" 。 = array_keys($興味、 "コンピュータ" ) 。11 ますprint_r($ searchKeys1); // 配列([1] [0] => 1 => 7) 12は、 エコー "" ; 13は $ searchKeys2 = array_keys(興味$、 "コンピュータ" ); 14 ますprint_r($ searchKeys2); // 配列() 15 //もしsearchValue文字列、大文字と小文字を区別しない比較。 16?>
出力:
アレイ([0] => 2 [1] => 5 [2] => 1 [3] => 6 [4] => 7 ) の配列([0] => 1 [1] => 7 ) アレイ( )
2. array_values()関数
手順:
1 <?phpの 2つの $の利益 [2] = "音楽" 。 3つの $の利益 [5] = "映画" 。 4つの $の利益 [1] = "コンピュータ" ; 5つの $の利益 [] = "ソフトウェア" ; 6つの $の利益 [] = "コンピュータ" ; 7 $値 = array_values($の利益)。 8 ますprint_r($値)。 9?>
出力:
アレイ([0] =>音楽[1] =>ムービー[2] =>コンピュータ[3] =>ソフトウェア[4] =>コンピュータ)
3. in_array()関数
手順:
1 <?PHP 2 $ワード = 配列( "JAVA"、 "PHP"、 "NET。" ); 3 $ javaExisted = in_array( "JAVA"、$言葉)。 4 $ phpExisted = in_array( "PHP"、$の言葉)。 5 のvar_dump($ javaExisted)。 // ブール真 6 エコー「<BR/>」。 7 のvar_dump($ phpExisted)。 // ブール真 8 エコー「<BR/>」。 10の $番号 = 配列( '1.10'、12.4,1.13 ); 11 $ numExisted1 = in_array(1.10、$番号); 12である $ numExisted2 = in_array(1.10、$番号、TRUE); // データ型を比較すると同じである 13 var_dump($ numExisted1); // ブールtrueに 14 エコー "" ; 15 のvar_dump($ numExisted2); // ブールfalseに 16 >?
出力:
D:\ wampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:5:ブール値 をtrueに D:\ WampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:7:ブール値 をtrueに D:\ WampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:13:ブール値 をtrueに D:\ WampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:15:ブール 偽
4. array_key_exists()函数
手順:
1 <?phpの 2つの $の言葉 = 配列( "SUN" => "JAVA"、 "マイクロソフト" => "NET。" ); 3 $ keyExisted1 = array_key_exists( "SUN"、$の言葉)。 4 $ keyExisted2 = array_key_exists( "日"、$の言葉)。 5 のvar_dump($ keyExisted1)。 // ブール真 6 エコー「<BR/>」。 7 のvar_dump($ keyExisted2)。 // ブール偽の 8?>
出力:
D:\ wampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:5:ブール値 をtrueに D:\ WampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:7:ブール 偽
5. array_search()関数
手順:
1 <?phpの 2つの $の言葉 = 配列( ".NET "=>"マイクロソフト"、 "JAVA" => "SUN"、 "JSP" => "SUN" ); 3 $ searchKey1 = array_search( "SUN"、$言葉)。 4 のvar_dump($ searchKey1)。 // 文字列'JAVA'(長さ= 4) 5 エコー "<BR/>" 。 6 $ searchKey2 = array_search( "マイクロソフト"、$の言葉)。 7 のvar_dump($ searchKey2)。 "" ; 9つの 10 $番号 = 配列( "PI" => "3.14"、 "直角" => "90" ); 11 $ searchKey3 = array_search(90、$番号); 12である $ searchKey4 = array_search(90、$番号、TRUE); // 同じデータ型かどうかを比較 13である のvar_dump($ searchKey3); // 文字列'直角'(長さ= 6) 14 エコーは "" 、 15 のvar_dump($ searchKey4) ; // ブール偽 16?>
出力:
D:\ wampServer \ WWW \ Apacheサーバのホーム\練習\ルーチンの.php :. 4やって:文字列 'JAVA'(。長さ= 4 ) D:\ WampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:7:ブール 偽 D:\ WampServer \ WWW \ \ルーチン.PHPやってApacheサーバのメインディレクトリ\プラクティス:13です:文字列 '直角'(長さ= 6。 ) D:\ WampServer \ WWW \ Apacheサーバのホームディレクトリ\練習\ルーチンの.php:15:ブール 偽
6. array_unique()関数
手順:
1 <?PHP 2つの $色 = 配列( "" => "緑"、 "赤" "B" => "緑"、 "青"、 "赤" )。 3 $ colorUnique = array_unique($色)。 // アレイ([A] =>緑色[0] =>赤[1] =>青) 4 ますprint_r($ colorUnique )。 5 エコー「<BR/>」。 6 $入力 = 配列(4、 "4"、 "3"、4,3、 "3" )。 7 $ inputUnique = array_unique($入力)。 // 配列([0] => 4 [2] => 3) 8 ますprint_r($ inputUnique )。 9?>
出力:
アレイ([A] =>緑色[0] =>赤[1] => 青) 配列([0] => 4 [2] => 3)