PHP カスタム関数を使用して 99 の九九コードを実装する

伊谢尔伦
リリース: 2023-03-11 13:36:01
オリジナル
5028 人が閲覧しました

phpカスタム関数での定義の作成は非常に簡単です。関数スペースの後に関数名を指定するだけです。詳細は次のとおりです。

カスタム関数を使用して 99 の九九を実装します。関数は、必要なときにいつでも実行できるコードのブロックです。

PHP 関数の作成:
すべての関数はキーワード「function()」で始まります
関数に名前を付けます – 関数の名前はその機能を示すものでなければなりません。関数名は文字またはアンダースコアで始まります。
「{」を追加 – 左中括弧の後の部分は関数のコードです。
関数コードを挿入
「}」を追加します – 関数は右中括弧で終わります。

呼び出されたときに自分の名前を出力する単純な関数:

<html>
<body>
 
<?php
function writeMyName()
  {
  echo "David Yang";
  }
 
writeMyName();
?>
 
</body>
</html>
ログイン後にコピー

PHP 関数の使用
今度は、この関数を PHP スクリプトで使用します:

<html>
<body>
 
<?php
function writeMyName()
  {
  echo "David Yang";
  }
echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That&#39;s right, ";
writeMyName();
echo " is my name.";
?>
 
</body>
</html>
ログイン後にコピー

上記のコードの出力:

Hello world!
私の名前は David Yang です。
そうです、David Yang です

99 の九九を実装する関数を書いてみましょう

<php?
/**
 * 9*9乘法表
 * string fun_99(int $start=1, int $end =1,bool $sort=true )
 * $start 起始数 必须在1-9之间 并且必须为整数
 * $end 结束值 必须1-9之间 并且必须为整数并且要大于$start
 * $sort 表示排序,true表示正序,FALSE表示倒序
 */
echo "<hr/>";
 
function fun_99($start=1,$end =9,$sort=true){
    if ($start<1||$start>9){
        return &#39;起始数 必须在1-9之间&#39;;
    }
 
    if ($end<1||$end>9){
        return &#39;结束值 必须在1-9之间&#39;;
    }
 
    if($start!=(int)($start)){
        return &#39;起始数 必须为整数&#39;;
    }
 
    if($end!=(int)($end)){
        return &#39;结束值 必须为整数&#39;;
    }
 
    if($start>$end){
        return &#39;起始数必须小于结束值&#39;;
    }
    $str = &#39;&#39;;
    if ($sort){
        for ($i=$start;$i<=$end;$i++)
            {
                $str =$str."<br>";                    
                for ($n=$start;$n<=$end;$n++)
                    {        
                        if ($i >= $n)
                            {                
                                $str=$str."$i*$n".&#39;=&#39;.$i*$n."&nbsp";                            
                            }
                    }
            }
    }else{
        for ($i=$end;$i>=$start;$i--)
            {
                $str =$str."<br>";                    
                for ($n=$end;$n>=$start;$n--)
                    {        
                        if ($i >= $n)
                            {                
                                $str=$str."$i*$n".&#39;=&#39;.$i*$n."&nbsp";                    
                            }
                    }
            }
}
return $str;
}
echo fun_99(1,9,true);
?>
ログイン後にコピー

以上がPHP カスタム関数を使用して 99 の九九コードを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート