PHP 配列からキーを取得
Kevin Amayi
2023年1月30日
PHP
PHP Array
-
array_keyメソッドを使用して PHP 配列からキーを取得する -
array_searchメソッドを使用して PHP 配列からキーを取得する -
foreachループを使用して PHP 配列からキーを取得する -
whileループとkeyメソッドを使用して PHP 配列からキーを取得する -
foreachループとarray_keyメソッドの組み合わせを使用して PHP 配列からキーを取得する
array_key メソッドと array_search メソッドを使用して PHP 配列からキーを取得する方法を見ていきます。
また、foreach ループ、while ループと key メソッド、および foreach ループと array_key メソッドの組み合わせを使用して、PHP 配列からキーを取得する方法についても説明します。
array_key メソッドを使用して PHP 配列からキーを取得する
対応するキーと値のペアを使用して配列を作成し、array_keys メソッドを使用してキーをフェッチします。
<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
print_r(array_keys($profile));
?>
出力:
Array ( [0] => Name [1] => Occupation [2] => Hobby )
array_search メソッドを使用して PHP 配列からキーを取得する
対応するキーと値のペアを使用して配列を作成し、array_search メソッドを使用してキーをフェッチします。
<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
$key1 = array_search('Kevin', $profile);
$key2 = array_search('Programmer', $profile);
print_r([$key1,$key2])
?>
出力:
Array ( [0] => Name [1] => Occupation )
foreach ループを使用して PHP 配列からキーを取得する
対応するキーと値のペアを使用して配列を作成し、foreach ループを使用してキーをフェッチします。
<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
foreach($profile as $key => $value) {
echo $key."\n";
}
?>
出力:
Name
Occupation
Hobby
while ループと key メソッドを使用して PHP 配列からキーを取得する
対応するキーと値のペアを使用して配列を作成し、while ループと key メソッドを使用してキーをフェッチします。
<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
while($element = current($profile)) {
echo key($profile)."\n";
next($profile);
}
?>
出力:
Name
Occupation
Hobby
foreach ループと array_key メソッドの組み合わせを使用して PHP 配列からキーを取得する
対応するキーと値のペアを使用して配列を作成し、foreach ループと array_key メソッドの組み合わせを使用してキーをフェッチします。
<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
foreach(array_keys($profile) as $key)
{
echo $key."\n";
}
?>
出力:
Name
Occupation
Hobby
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe