首页 > 文章列表 > PHP 函数如何返回数组?

PHP 函数如何返回数组?

PHP函数 返回数组
494 2024-04-23

PHP 函数可以通过使用 return 语句返回数组:返回简单数组:return ['值', '值', '值'];返回关联数组:return ['键' => '值', '键' => '值'];根据参数动态返回数组:return ['键' => 计算值, '键' => 计算值];

PHP 函数如何返回数组?

PHP 函数如何返回数组?

在 PHP 中,函数可以通过使用 return 语句返回数组。让我们通过一些实战案例来探索如何实现。

示例 1:返回一个简单的数组

function getStates() {
  return ['Alabama', 'Alaska', 'Arizona', 'Arkansas'];
}

$states = getStates();
print_r($states);

这将输出一个包含美国州份的数组。

示例 2:返回一个关联数组

function getUserInfo($userId) {
  // 模拟从数据库获取用户数据
  return [
    'id' => $userId,
    'name' => 'John Doe',
    'email' => 'johndoe@example.com'
  ];
}

$userInfo = getUserInfo(123);
echo $userInfo['name']; // 输出:John Doe

这将返回一个包含用户详细信息的关联数组。

示例 3:使用函数的参数返回动态数组

function calculateDiscount($price, $discountPercentage) {
  $discountAmount = $price * ($discountPercentage / 100);
  return ['discount_amount' => $discountAmount, 'final_price' => $price - $discountAmount];
}

$discountInfo = calculateDiscount(100, 20);
echo $discountInfo['final_price']; // 输出:80

此函数根据参数值动态返回一个数组。