PHP では、このようなキーと値のペアの配列を作成します。「mykey」を取得するにはどうすればよいですか?
$arr = array("mykey"=>"myvalue");
以下のコードが機能することはわかっていますが、PHP にこれをより簡単に実行できる言語構造があるかどうかを知りたいと思っています。
foreach($arr as $key=>$value){
$result = $key;
break;
}
echo $result;
PHP では、このようなキーと値のペアの配列を作成します。「mykey」を取得するにはどうすればよいですか?
$arr = array("mykey"=>"myvalue");
以下のコードが機能することはわかっていますが、PHP にこれをより簡単に実行できる言語構造があるかどうかを知りたいと思っています。
foreach($arr as $key=>$value){
$result = $key;
break;
}
echo $result;
1 つの要素を扱う場合はkeyを使用し、複数の値を持つ配列を扱う場合はarray_keysを使用します。
例
$arr = array("mykey"=>"myvalue");
var_dump(key($arr));
または
var_dump(array_keys($arr));
出力
string 'mykey' (length=5)
と
array
0 => string 'mykey' (length=5)
これを試して
PHPでarray_keys関数を使用できます
<?php
$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_keys
。ここにマニュアルがあります