PHPでウェブの世界と繋がろう!
menu
ホーム > PHPサンプル > 配列系 > 配列のキーを取得したい

配列のキーを取得したい

Pocket

サンプルコード sample code
配列取得 配列のキーを取得する array_keys()
結果の配列 = array_keys(入力の配列 [, キーを取得する値の指定, 厳密な比較の指定])
//[]省略可能

例:

$ary = array('name' => 'yamada','mail' => 'yamada@mail.com', 'tel' => '000-0000-0000');
$keys = array_keys($ary);//name mail tel

結果は

array(3) { [0]=> string(4) "name" [1]=> string(4) "mail" [2]=> string(3) "tel" }

となります。

配列のキーをすべて、或いは、一部を取得します。2番目の引数を指定した場合、これらの値を含むキーのみ取得します。3つ目の引数は「===」の比較を行うかどうか指定します。

サンプルコード

– サンプル Click Here ! –

<h3>配列取得 配列のキーを取得する キーの取得</h3>
<?php
$ary = array('name' => 'yamada','mail' => 'yamada@mail.com', 'tel' => '000-0000-0000');
$keys = array_keys($ary);
foreach($keys as $value){
    print "{$value}<br/>\n";
}
?>

<h3>配列取得 配列のキーを取得する 値を指定してキー取得</h3>
<?php
$ary = array('name' => 'yamada','mail' => 'yamada@mail.com', 'tel' => '000-0000-0000');
$keys = array_keys($ary, 'yamada@mail.com');
foreach($keys as $value){
    print "{$value}<br/>\n";
}
?>

<h3>配列取得 配列のキーを取得する 多次元配列のキーの取得</h3>
<?php
$ary = array
             (
              'color' => array('blue', 'red', 'green'),
              'size'  => array('small', 'medium', 'large')
             );
print_r(array_keys($ary));
?>
実行結果
配列取得 配列のキーを取得する キーの取得
name
mail
tel

配列取得 配列のキーを取得する 値を指定してキー取得
mail

配列取得 配列のキーを取得する 多次元配列のキーの取得
Array ( [0] => color [1] => size )

– サンプル Click Here ! –


タグ(=記事関連ワード)

タグ: , ,

日付

投稿日:2012年3月21日
最終更新日:2014年02月20日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpsample-array-arykeys/trackback/