PHP 如何取出数组的第一个元素

326 阅读1分钟

在 PHP 中,可以使用几种不同的方法来获取数组的第一个元素。

以下是一些常见的方法:

  1. 使用 reset() 函数:
$array = [1, 2, 3, 4, 5];
$firstElement = reset($array);
echo $firstElement; // 输出: 1
  1. 直接通过索引访问:
$array = [1, 2, 3, 4, 5];
$firstElement = $array[0];
echo $firstElement; // 输出: 1
  1. 使用 current() 函数:
$array = [1, 2, 3, 4, 5];
$firstElement = current($array);
echo $firstElement; // 输出: 1
  1. 使用 array_shift() 函数(这会改变原数组):
$array = [1, 2, 3, 4, 5];
$firstElement = array_shift($array);
echo $firstElement; // 输出: 1
print_r($array); // 输出: Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 )
  1. 使用 array_slice() 函数:
$array = [1, 2, 3, 4, 5];
$firstElement = array_slice($array, 0, 1)[0];
echo $firstElement; // 输出: 1
  1. 使用 array_values() 结合索引访问(如果数组有非连续的键):
$array = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
$array = array_values($array);
$firstElement = $array[0];
echo $firstElement; // 输出: 1