PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPの関数から2つの値を返す


2つの変数を明示的に返すことはできません。リスト/配列のデータ構造に入れて、返すことができます。

function factors( $n ) {
   // An empty array is declared
   $fact = array();
   // Loop through it
   for ( $i = 1; $i < $n; $i++) {
      // Check if i is the factor of
      // n, push into array
      if( $n % $i == 0 )
      array_push( $fact, $i );
   }
   // Return array
   return $fact;
}
// Declare a variable and initialize it
$num = 12;
// Function call
$nFactors = factors($num);
// Display the result
echo 'Factors of ' . $num . ' are: <br>';
foreach( $nFactors as $x ) {
   echo $x . "<br>";
}

出力

これにより、次の出力が生成されます-

Factors of 12 are:
1
2
3
4
6

  1. Python:関数から複数の値を返す

    これらの値をディクショナリ、タプル、またはリストにバンドルすることにより、複数の値を返すことができます。これらのデータ型を使用すると、複数の同様の値を格納できます。メインプログラムでそれらから個々の値を抽出できます。または、複数の値を渡してカンマで区切ることもできます。 Python関数は複数の値を返すことができます。複数の値を返すには、辞書、Pythonタプル、またはリストのいずれかをメインプログラムに返すことができます。 このガイドでは、これら2つの方法を使用して複数の値をメインプログラムに返す方法について説明します。始めましょう。 Python:複数の値を返す 以下を使用して、

  2. JavaScriptのコンストラクターから値を返しますか?

    以下は、JavaScriptのコンストラクターから値を返すためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &