如何在 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 相关问题解答
以下是与此主题相关的更多常见问题解答: