1D.3.4 配列関数(ハッシュ演算)
| 構文 | 説明 |
|---|---|
bool array_key_exists ( mixed key, array search ) |
配列 searchにkeyが存在する場合、TUREと返します。 例えば $search['key'] = NULL の場合、 isset($search['key']) は false です が、 array_key_exists('key') は true になります。 |
array array_keys ( array input [,mixed search_value [,bool strict]] ) |
配列inputから 全てのキー(数値および文字列)を返します。 search_valueを使用して特定の値に関するキーのみ取得する事ができます。 strictパラメータは、 値だけでなく型の比較(===演算)も行う場合に指定します(PHP5のみ)。 |
array array_values ( array input ) |
配列input から全ての値を取り出し、0から始まる添字配列を返します。 |
mixed array_search ( mixed needle, array haystack [,bool strict] ) |
配列haystackの中から値がneedleを検索し、最初に見つかったキーを返します。 そうでない場合はFALSEを返します。 strictに TRUEが指定された場合、needleの値だけでなく型の比較(===演算 )も行ないます。 この関数はFALSEとして評価される 0や""といった値を返す可能性もあります。 正しい評価を行うには、===演算子を使用します。 ※ 全てのキーを検索する場合はarray_keys()関数を使います。 |
bool in_array ( mixed needle, array haystack [,bool strict] ) |
配列haystackの中から値がneedleを検索し、見つかった場合はTRUEを、そうでない場合はFALSEを返します。 strictに TRUEが指定された場合、needleの値だけでなく型の比較(===演算 )も行ないます。 |
array array_flip ( array trans ) |
配列transのキーと値を入れ替えて返します。 入れ替えに失敗した場合にFALSEを返します。 この関数を適用する配列transの値はキーとして有効である必要があります。 キーは、integerまたは stringである必要があります。 誤った型が指定された場合、警告が出力され、問題の要素はキーと値の入れ替えが起こりません。 同じ値が複数回出現した場合、最後の値がキーとして使用されます。 |
