key()

PHPのkey()関数は、配列から、内部ポインタが現在指している配列要素のキーを、取得する組み込み関数 。

定義

多様な型 current( 配列型 &$array );

パラメータ

配列型 &$array

内部ポインタが現在指している配列要素のキーを取得する対象の、配列を指定。

戻り値

内部ポインタが現在指している配列要素のキー。

配列が空の場合、「NULL」を返す。

内部ポインタが配列の末尾にいる場合、「NULL」を返す。

構文

現在の配列要素のキーを取得

キー = key( 配列 );

配列から、内部ポインタが現在指している配列要素のキーを取得。

サンプル

配列から、現在の配列要素のキーを取得

<?php
$varArray = array( "レッド", "ブルー" , "イエロー" );
$key = key( $varArray );
echo "$key<br />";
next( $varArray );
$key = key( $varArray );
echo "$key<br />";
?>

↓↓↓出力結果↓↓↓

0
1

連想配列から、現在の配列要素のキーを取得

<?php
$varArray = array(
    "red" => "レッド",
    "blue" => "ブルー",
    "yellow" => "イエロー"
);
$key = key( $varArray );
echo "$key<br />";
next( $varArray );
$key = key( $varArray );
echo "$key<br />";
?>

↓↓↓出力結果↓↓↓

red
blue

連想配列から、全ての配列要素のキーを取得

<?php
$varArray = array(
    "red" => "レッド",
    "blue" => "ブルー",
    "yellow" => "イエロー"
);
while ( current( $varArray ) ) {
    $key = key( $varArray );
    echo "$key<br />";
    next( $varArray );
}
?>

↓↓↓出力結果↓↓↓

red
blue
yellow

スポンサード リンク

カテゴリー: PHP, キー, 内部ポインタ, 組み込み関数, 配列 タグ: パーマリンク