PHP 関数は、return ステートメントを使用して配列を返すことができます: 単純な配列を返す: return ['value', 'value', 'value']; 連想配列を返す: return ['key' => 'value' , 'key ' => 'value']; パラメータに基づいて動的に配列を返します: return ['key' => 計算値, 'key' => 計算値];
##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 サイトの他の関連記事を参照してください。