ホームページ  >  記事  >  バックエンド開発  >  PHP 関数はどのようにして配列を返すのでしょうか?

PHP 関数はどのようにして配列を返すのでしょうか?

WBOY
WBOYオリジナル
2024-04-11 08:00:021047ブラウズ

PHP 関数は、return ステートメントを使用して配列を返すことができます: 単純な配列を返す: return ['value', 'value', 'value']; 連想配列を返す: return ['key' => 'value' , 'key ' => 'value']; パラメータに基づいて動的に配列を返します: return ['key' => 計算値, 'key' => 計算値];

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

この関数は、パラメータ値に基づいて動的に配列を返します。

以上がPHP 関数はどのようにして配列を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。