関数・クラス解説

array_keys

version:PHP 4, PHP 5, PHP 7 (公式)

配列のキーすべて、あるいはその一部を返す

公式リファレンス

書式

array_keys ( array $array ) : array

array_keys ( array $array , mixed $search_value [, bool $strict = FALSE ] ) : array

説明

array_keys() は、配列 array から全てのキー (数値および文字列) を返します。

search_value が指定された場合、 指定した値に関するキーのみが返されます。指定されない場合は、 array から全てのキーが返されます。

パラメータ

array
返すキーを含む配列。
search_value
指定した場合は、これらの値を含むキーのみを返します。
strict
検索時に厳密な比較 (===) を行うかどうか。

返値

array のすべてのキーを配列で返します。

サンプル

例1 array_keys() の例

$array = array(0 => 100, "color" => "red"); print_r(array_keys($array)); $array = array("blue", "red", "green", "blue", "blue"); print_r(array_keys($array, "blue")); $array = array("color" => array("blue", "red", "green"),                "size"  => array("small", "medium", "large")); print_r(array_keys($array));

上の例の出力は以下となります。

Array ( [0] => 0 [1] => color ) Array ( [0] => 0 [1] => 3 [2] => 4 ) Array ( [0] => color [1] => size )

参考

  • array_values() - 配列の全ての値を返す
  • array_combine() - 一方の配列をキーとして、もう一方の配列を値として、ひとつの配列を生成する
  • array_key_exists() - 指定したキーまたは添字が配列にあるかどうかを調べる
  • array_search() - 指定した値を配列で検索し、見つかった場合に対応する最初のキーを返す
  • ワード検索


    ※入力キーワードが、関数名・説明文・タグに含まれるものを検索

    関数名アルファベット別

    A B C D E F G H I J
    K L M N O P Q R S T
    U V W X Y Z _

    最終更新一覧

    stristr
     大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却

    stripslashes
     バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く

    stripos
     大文字小文字を区別せずに文字列が最初に現れる位置を取得する

    stripcslashes
     addcslashes() でクォートされた文字列をアンクォートする

    strip_tags
     文字列から HTML と PHP のタグを除去して返却

    strcspn
     指定した文字が最初に現れる位置を調べる

    strcoll
     ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する

    strcmp
     2つの文字列を比較し同じか(あるいは大小)を判定する

    strchr
     strstr() のエイリアス

    strcasecmp
     2つの文字列を比較(大文字小文字を区別せず同じとみなす)

    カテゴリー一覧

    PHP の振る舞いの変更
    音声フォーマットの操作
    認証サービス
    コマンドライン関連
    圧縮およびアーカイブ
    暗号
    データベース関連
    日付および時刻関連
    ファイルシステム
    自然言語および文字エンコーディング
    画像処理および作成
    メール関連
    数学
    テキスト以外の MIME 型
    プロセス制御
    その他の基本モジュール
    その他のサービス
    検索エンジン用の拡張モジュール
    サーバー固有のモジュール
    セッション関連
    テキスト処理
    変数・データ型関連
    ウェブサービス
    Windows 用のモジュール
    XML 操作
    GUI用の拡張モジュール