ペアが1つしかない連想配列がありkey=>value
ます。
それが重要かどうかはわかりませんが、その値を取得する必要があります。
$array = array('???' => 'value');
$value = // ??
$array[0]
動作しません。
どうすればその価値を得ることができますか?
ペアが1つしかない連想配列がありkey=>value
ます。
それが重要かどうかはわかりませんが、その値を取得する必要があります。
$array = array('???' => 'value');
$value = // ??
$array[0]
動作しません。
どうすればその価値を得ることができますか?
配列には要素が1つしかないため、次のいずれかの関数を実行して値を取得することもできます。
$value = reset( $array);
$value = current( $array);
$value = end( $array);
また、を使用する場合はarray_keys()
、次のことを行う必要があります。
$keys = array_keys( $array);
echo $array[ $keys[0] ];
値を取得します。
その他のオプションとして、array_pop()
またはarray_shift()
を使用して値を取得することもできます。
$value = array_pop( $array);
$value = array_shift( $array);
最後に、を使用array_values()
して配列のすべての値を取得し、最初の値を取得できます。
$values = array_values( $array);
echo $values[0];
もちろん、他にもたくさんの選択肢があります。ばかげたものもあれば、便利なものもあります。
$value = pos($array);
$value = implode('', $array);
$value = current(array_slice($array, 0, 1));
$value = current(array_splice($array, 0, 1));
$value = vsprintf('%s', $array);
foreach($array as $value);
list(,$value) = each($array);
array_keys()
あなたのための鍵を取得します
$keys = array_keys($array);
echo $array[$keys[0]];
あなたが欲しいのは最初のアイテムを取得することですか?
$value = reset($array);
$key = key($array);
array_valuesを使用する必要があります
$newArray = array_values($array);
echo $newArray[0];