Dizide yalnızca bir öğe bulunduğundan değeri almak için aşağıdaki işlevlerden herhangi birini de yapabilirsiniz. Eğer array_keys()
kullanmak istiyorsanız
$value = reset($array);
$value = current($array);
$value = end($array);
Ayrıca, yapmanız gerekir:
$keys = array_keys($array);
echo $array[ $keys[0] ];
değerini almak için. Eğer AYRICA değeri elde etmek array_pop()
veya array_shift()
kullanabileceğiniz bazı daha fazla seçenek olarak
,:, sen dizinin tüm değerleri almak için array_values()
kullanabilirsiniz Nihayet
$value = array_pop($array);
$value = array_shift($array);
, daha sonra ilk atın:
tabii
$values = array_values($array);
echo $values[0];
, diğer birçok alternatif vardır; Bazı aptal, bazı yararlı.
$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);
Gördüğünüz gibi @nickb yayınlanmıştır olarak, birkaç iyi cevaplar var, inanıyorum en veciz ucu(), bir kullanmalıdır. – Umbrella
üzerinde anlaşılan, daha sonra "ninja" dır "array_keys" – Qiao