WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 PHP 中获取数组的第一个元素

主题:PHP / MySQL上一页|下一页

答案:使用 PHP array_values() 函数

如果您知道数组的确切索引或键,则可以轻松获取第一个元素,如下所示:

<?php
// 示例索引数组
$cities = array("London", "Paris", "New York");
echo $cities[0]; // Outputs: London
 
// 示例关联数组
$fruits = array("a" => "Apple", "b" => "Ball", "c" => "Cat");
echo $fruits["a"]; // Outputs: Apple
?>

但是,在某些情况下,您不知道第一个元素的确切索引或键。 在这种情况下,您可以使用 array_values() 函数返回数组中的所有值并以数字方式索引数组,如下例所示:

<?php
$arr = array(3 => "Apple", 5 => "Ball", 11 => "Cat");
echo array_values($arr)[0]; // Outputs: Apple
?>

或者,您也可以使用 reset() 函数来获取第一个元素。

reset() 函数将数组的内部指针设置为其第一个元素并返回第一个数组元素的值,如果数组为空,则返回 FALSE

您还可以使用 current() 函数来获取数组的第一个元素。 此函数返回数组中的当前元素,默认情况下它是第一个元素,除非您重新定位了数组指针,否则使用 reset() 函数。 这是一个例子:

<?php
$arr = array(3 => "Apple", 5 => "Ball", 11 => "Cat");
echo current($arr); // Outputs: Apple
echo reset($arr); // Outputs: Apple
echo next($arr); // Outputs: Ball
echo current($arr); // Outputs: Ball
echo reset($arr); // Outputs: Apple
?>

FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements