También puede realizar una de las siguientes funciones para obtener el valor ya que sólo hay un elemento de la matriz.
$value = reset($array);
$value = current($array);
$value = end($array);
Además, si desea utilizar array_keys()
, que había necesidad de hacer:
$keys = array_keys($array);
echo $array[ $keys[0] ];
para obtener el valor.
Como algunas opciones más, se puede también usar array_pop()
o array_shift()
para obtener el valor:
$value = array_pop($array);
$value = array_shift($array);
Por último, puede utilizar array_values()
para obtener todos los valores de la matriz, a continuación, tomar la primera:
$values = array_values($array);
echo $values[0];
Por supuesto, hay muchas otras alternativas; algunos tontos, algunos útiles.
$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);
Como se puede ver, hay varias buenas respuestas, la más concisa Creo que es extremo(), como @nickb publicada. – Umbrella
de acuerdo, es más "ninja" luego 'array_keys' – Qiao