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 />";
?>
$varArray = array( "レッド", "ブルー" , "イエロー" );
$key = key( $varArray );
echo "$key<br />";
next( $varArray );
$key = key( $varArray );
echo "$key<br />";
?>
↓↓↓出力結果↓↓↓
0
1
1
連想配列から、現在の配列要素のキーを取得
<?php
$varArray = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
$key = key( $varArray );
echo "$key<br />";
next( $varArray );
$key = key( $varArray );
echo "$key<br />";
?>
$varArray = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
$key = key( $varArray );
echo "$key<br />";
next( $varArray );
$key = key( $varArray );
echo "$key<br />";
?>
↓↓↓出力結果↓↓↓
red
blue
blue
連想配列から、全ての配列要素のキーを取得
<?php
$varArray = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
while ( current( $varArray ) ) {
$key = key( $varArray );
echo "$key<br />";
next( $varArray );
}
?>
$varArray = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
while ( current( $varArray ) ) {
$key = key( $varArray );
echo "$key<br />";
next( $varArray );
}
?>
↓↓↓出力結果↓↓↓
red
blue
yellow
blue
yellow