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

WBOY
リリース: 2024-04-11 08:00:02
オリジナル
1035 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!