タグ

PHPとITに関するkazu0905のブックマーク (62)

  • PHPで10進数から2進数への変換、またはその逆に変換する

    PHPで10進数から2進数への変換、またはその逆に変換してみます。 そもそも10進数とは何なのでしょうか。10進数は「0、1、2、3、4、5、6、7、8、9」の10種類の数を使って表します。0、1、2、3、4、5、6、7、8、9と順番に増加し、9の次になると、位が増加し「10」になります。10進数は、1、10、100、1000…と、どんどん位が繰り上がっていくものです。また、1は10の0乗(100)、10は10の1乗(101)、100は10の2乗(102)、1000は10の3乗(103)といった具合に表すこともできます。これが10進数です。 次に2進数とは、「0、1」の2個の数を使って表します。10進数の場合は、0、1、2、3、4、5、6、7、8、9と順番に増加し、9の次になると、位が増加し「10」になるが、2進数は0,1と順に増え、1の次になると、位が増加し「10」になります。なので、2

    PHPで10進数から2進数への変換、またはその逆に変換する
  • PHPで乱数を生成する

    PHPで乱数を生成してみます。 乱数とは、値が定義された区間またはセットに一様に分布し、将来の値を予測することが不可能である数字のことです。ランダムな数字であるとも言えます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■乱数を生成するでは、早速PHPで乱数を生成してみます。 ■コード<?php echo rand()."<br>"; echo rand(1,10)."<br>"; ?>乱数を生成する場合は、rand()関数を使用します。今回rand()関数を使用するにあたり、括弧内にパラメーター,引数はなし(オプションなし)バージョンと、括弧内に最小値(min)(左側)と最大値(max)(右側)を指定したバージョンを用意しました。最小値(min)(左側)と最大値(max)(右側)の方は、「1(最小値)

    PHPで乱数を生成する
  • PHPで数の平方根を見つける

    PHPで数の平方根を見つけてみます。 まず、そもそも数の平方根とは何なのでしょうか。数字の平方根とは、それ自体を掛け合わせる(乗算)と、その数字になる値のことです。 分かりにくいですので、図で説明すると、縦と横、6個のマス目がある四角があります。全部のマス目は、縦6個と、横6個を掛け合わせた(乗算)結果である「36」となります。よって、36の平方根は「6」となります。なお、(-6)×(-6)= 36でもあるため、-6も36となります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■sqrt()関数を使用し、数の平方根を求めるでは、早速PHPで数の平方根を求めてみます。 ■コード<?php echo sqrt(36)."<br>"; echo sqrt(49)."<br>"; echo sqrt(8)."

    PHPで数の平方根を見つける
  • PHPで数値の絶対値を見つける

    PHPで数値の絶対値を見つけてみます。 絶対値とは何かというと、例えば、対象となる数値が「0」からどれだけ離れているを確認するとわかりやすいです。 上記のように、「2」は0から2離れており、「-2」もゼロから2離れているので、-2の絶対値は2で、2の絶対値も2となります。数値の前にある負の符号を削除し、すべての数値を正、もしくは0と見なすことです。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■数値の絶対値を見つけるでは、早速PHPで数値の絶対値を見つけてみます。 ■コード<?php echo abs(2)."<br>"; echo abs(-2)."<br>"; echo abs(2.5)."<br>"; echo abs(-2.5)."<br>"; ?> PHPで数値の絶対値を見つける場合は、abs

    PHPで数値の絶対値を見つける
  • PHPでの数学演算の優先順位

    PHPでの数学演算の優先順位について解説しています。 数学演算を実行する(計算する)場合、すべての数学演算には一定の優先順位があります。 一般的には、掛け算(乗算)と割り算(除算)が足し算(加算)と引き算(減算)の前に実行されます。 なお、括弧で囲まれた式は、演算の優先順位に関係なく、常に最初に評価されます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■数学演算の優先順位を検証するでは、実際にPHP数学演算の優先順位を検証してみます。 ■コード<?php echo 5 + 4 * 100; ?>上記のスクリプトの場合、掛け算(乗算)の方が優先順位が高いため、先に実行され、echo文で出力される数値は「405」となりますが、足し算(加算)の方が優先されると、数値は「900」となります。 ■実行では、こ

    PHPでの数学演算の優先順位
  • PHPで数学演算を実行する(計算する)

    PHP数学演算を実行してみます、もしくは数を計算してみます。 PHPではいくつかの組み込み関数が存在します。この組み込み関数で、単純な足し算や引き算から高度な計算まで、あらゆる処理を行うことが可能です。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■PHPで算術演算を実行するでは、早速PHPで算術演算を実行してみます。 ■コード(加算・足し算)<?php echo 5 + 5; ?> 加算・足し算を行う場合は「+(プラス)」記号を使用します。 なお、加算・足し算した結果をecho文を使用し出力してみます。 ■実行 ■コード(減算・引き算)<?php echo 10 - 5; ?> 減算・引き算を行う場合は「-(マイナス)」記号を使用します。 なお、減算・引き算した結果をecho文を使用し出力してみます

    PHPで数学演算を実行する(計算する)
  • PHPで再帰関数の作成する

    PHPで再帰関数の作成してみます。 再帰関数とは、ある条件が満たされるまで何度も自分自身を呼び出す関数です。再帰関数は、複雑な数学的計算を行う場合などに使用されます。 なお、関数の中で現在の関数を呼び出す場合に、度を超えて何度も呼び出すと、スクリプトが終了してしまう可能性があります。またコードの書き方を誤ってしまうと、関数呼び出しの無限ループに陥る可能性があります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■再帰関数を作成するでは、実際にPHPで再帰関数を作成し、どのように動作するのかを確認してみます。 ■コード<?php function test($number){ if($number<=10){ echo "$number <br/>"; test($number+1); } } test(

    PHPで再帰関数の作成する
  • PHPでグローバルキーワードを使用する

    PHPでglobalキーワードを使用してみます。 メインのプログラムの変数を関数に持ち込んだり、その逆を行うことがあります。このような時に、関数内の変数の前にglobalキーワードを使用することができます。 globalキーワードを使用することで、変数をグローバル変数に変えることができます。グローバル変数に変わったことで、関数の内部と外部の両方で変数を表示またはアクセスすることが可能になります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■globalキーワードを使用し、グローバル変数に変えて関数の内部と外部の両方からアクセスするでは、globalキーワードを使用し、グローバル変数に変えて関数の内部と外部の両方からアクセスしてみます。 ■コード<?php $hello = "こんにちは"; funct

    PHPでグローバルキーワードを使用する
  • PHPにおける変数のスコープ(範囲)

    PHPにおける変数のスコープ(範囲)について解説しています。 変数は、基的にPHPのスクリプト内のどこでも宣言することが可能です。しかし、宣言する場所によって、PHPのスクリプト内での変数の可視性の範囲が決定します。変数の可視性の範囲が決まるということは、どこでその変数を使用またはアクセスできるかが決定するということでもあります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■外で変数を宣言し、関数内で宣言された変数を呼び出すでは、まずPHPにおける変数のスコープ(範囲)を理解するために、外で変数を宣言し、関数内で宣言された変数を呼び出してみます。 ■コード<?php $hello = "こんにちは!"; function test(){ echo $hello; } test(); ?>今回はtes

    PHPにおける変数のスコープ(範囲)
  • PHPで関数への参照による引数の渡し

    PHPで関数への参照による引数の渡しについて解説しています。 PHPでは関数に引数を渡す場合に、「値で渡す」か「参照で渡す」かの2つがあります。 通常であれば、関数の引数は”値”で渡され、関数内で引数の値が変更した場合でも、関数の外では影響を受けません。引数を変更できるようにする場合は、引数を「参照で渡す」必要があります。 「参照で渡す」場合、関数を定義した際に、引数名の前にアンパサンド,アンド(&)を付けると引数を参照で渡すことができます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■引数を参照で渡すでは、実際に関数に引数を渡す時に、参照で渡す方法をやってみます。 ■コード<?php function add_sum(&$number){ $number += $number; return $nu

    PHPで関数への参照による引数の渡し
  • PHPでユーザー定義関数からの戻り値

    PHPでユーザー定義関数からの戻り値について解説しています。 関数は、return文(ステートメント)を使用し、関数を呼び出したスクリプトに値を返すことができます(戻り値)。戻り値には、配列やオブジェクトなど、どのような型でも使用することが可能です。なお、関数は複数の値を返すことはできません。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■関数を定義し、return文を使用し、値を返すでは、早速関数を定義し、return文を使用し、値を返してみます。 ■コード<?php function add_sum($num1,$num2){ $sum_total = $num1 + $num2; return $sum_total; } echo add_sum(8,12); ?> 今回はadd_sumというユー

    PHPでユーザー定義関数からの戻り値
  • PHPでオプションのパラメータを持つ関数を作成する

    PHPでオプションのパラメータを持つ関数を作成してみます。 オプションのパラメータを持つ関数を作成する場合は、パラメータの名前の後に等号(=,イコール)を記述し、その後にデフォルト値を入れるだけで、作成することができます。 ■コードfunction 関数の名前($パラメータ1, $パラメータ2=デフォルト値){ // 実行される処理 } ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■オプションのパラメータを持つ関数を作成するでは、実際にオプションのパラメータを持つ関数を作成してみます。 ■コード<?php function add_sum($num1,$num2=5){ echo $num1 + $num2."<br>"; } add_sum(100); add_sum(100,200); ?> 今回は

    PHPでオプションのパラメータを持つ関数を作成する
  • PHPでパラメータ付きの関数を定義・呼び出しする

    PHPでパラメータ付きの関数を定義・呼び出ししてみます。 ユーザー独自の入力値を受け付ける関数を定義する場合に、パラメータを指定することができます。プレースホルダー変数(仮で入っている情報を入れる箱)のような機能をします。 実行される処理には、関数を呼び出す時に関数に与えられた引数で置き換えられます。 ■コードfunction 関数の名前($パラメータ1, $パラメータ2){ // 実行される処理 } ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■ユーザー独自のパラメータ付きの関数を定義・呼び出しするでは、早速ユーザー独自のパラメータ付きの関数を定義・呼び出ししてみます。 ■コード<?php function get_sum($num1,$num2){ $sum = $num1 + $num2; ech

    PHPでパラメータ付きの関数を定義・呼び出しする
  • PHPでユーザー定義関数を作成・呼び出しする

    PHPでユーザー定義関数を作成・呼び出ししてみます。 PHPでは、ユーザー独自の関数を定義、作成し呼び出すことができます。ユーザー定義関数を使用することで、プログラム内のコードの繰り返しを減らすことや、コードの保守がはるかに簡単できます。また、エラーの修正がはるかに簡単できます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■ユーザー定義関数を作成・呼び出しするでは、早速ユーザー定義関数を作成・呼び出ししてみます。 ■コードfunction functionName(){ //実行する処理 }まず、ユーザー定義関数を作成する基的な構文は、上記になります。ユーザー定義関数の宣言する場合は、functionと記述し、その後に作成する関数の名前(functionName)を記述します。 なお、関数の名前は、

    PHPでユーザー定義関数を作成・呼び出しする
  • PHPでforeach文(繰り返し・ループ処理)を使用する

    PHPでforeach文(繰り返し・ループ処理)を使用してみます。 foreach ($array as $element) { statement(s) }foreach文(ステートメント)は上記のような構文で、$elementとしてアクセスされた$arrayの各要素に対して、文(ステートメント)内の繰り返し処理を実行します。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■foreach文(繰り返し・ループ処理)を使用するそれでは、早速foreach文(繰り返し・ループ処理)を使用してみます。 ■コード<?php $fruits = array("りんご","みかん","ぶどう"); foreach($fruits as $value){ echo $value . "<br>"; } ?>今回はfr

    PHPでforeach文(繰り返し・ループ処理)を使用する
  • PHPでfor 文(繰り返し・ループ処理)を使用する

    PHPでfor文(繰り返し・ループ処理)を使用してみます。 for文(繰り返し・ループ処理)を使用すると、こちらで設定した条件が満たされている限り、コード内の処理を繰り返し実行します。 for文(繰り返し・ループ処理)の括弧内は、カウンタ変数のカウンタの初期値を設定する(初期化)、実行ごとに評価される条件(true,false)、インクリメント(増分)の意味があります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■for文(繰り返し・ループ処理)を使用するそれでは、早速for文(繰り返し・ループ処理)を使用してみます。 ■コード<?php for($i=1; $i<=9; $i++){ echo "これは ".$i."番目です<br>"; } ?>今回は、for文(繰り返し・ループ処理)を使用し、括弧

    PHPでfor 文(繰り返し・ループ処理)を使用する
  • PHPでdo-while文(ステートメント)を使用する

    PHPでdo-while文(ステートメント)を使用してみます。 do-while文(ステートメント)は、while文(ステートメント)による繰り返し処理の1種です。繰り返し処理の最後に条件を評価します。コード内の処理を実行し、条件が評価され、条件が「True(真)」の場合は、条件が「True(真)」である限り、コード内の処理が繰り返されます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■do-while文(ステートメント)を使用するそれでは、早速do-while文(ステートメント)を使用してみます。 ■コード<?php $i = 1; do{ $i++; echo "これは ".$i." 番目です。<br>"; } while($i <= 9) ?>今回はiという変数を定義し、その中に数値を格納します

    PHPでdo-while文(ステートメント)を使用する
  • PHPでwhile文(ステートメント)を使用する

    PHPでwhile文(ステートメント)を使用してみます。 while文(ステートメント)は、while文(ステートメント)で指定された条件が「True(真)」の場合にコード内の処理を実行し、ループ処理(繰り返し)を行います。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■while文(ステートメント)を使用するそれでは、早速while文(ステートメント)を使用してみます。 ■コード<?php $i = 1; while($i <= 9){ $i++; echo "番号は ".$i."<br>"; } ?>今回はiという変数を定義し、その中に数値を格納します。格納した数値は「1」です。 格納後、while文(ステートメント)を使用し、括弧内に条件を指定します。今回はiという変数に格納した数値が「9」より等

    PHPでwhile文(ステートメント)を使用する
  • 【ソート配列】ksort(),krsort()関数を使用し連想配列の要素をキーの昇順・降順で並び替える

    PHPでksort(),krsort()関数を使用し連想配列の要素をキーの昇順・降順で並び替えてみます。 ksort()関数を使用することで、連想配列の要素のキーを昇順で並べ替えることができます。 一方、krsort()関数を使用することで、連想配列の要素のキーを降順で並べ替えることができます。 なお、ksort(),krsort()関数ともに、並び替える際のキーとその値の間の関連付けは保持しています。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■ksort()関数を使用し、連想配列の要素のキーを昇順で並べ替えるでは、早速ksort()関数を使用し、連想配列の要素のキーを昇順で並べ替えてみます。 ■コード<?php $name_test = array("A"=>"12","C"=>"23","D"=

    【ソート配列】ksort(),krsort()関数を使用し連想配列の要素をキーの昇順・降順で並び替える
  • 【ソート配列】PHPでasort(),arsort()関数を使用し連想配列を昇順・降順で並び替える

    PHPでasort(),arsort()関数を使用し連想配列を昇順・降順で並び替えてみます。 asort()関数を使用することで、値に従い連想配列の要素を昇順で並べ替えることができます。sort()関数と同じように機能しますが、キーと値の間の関連付けを保持します。 一方、arsort()関数を使用することで、値に従い連想配列の要素を降順で並べ替えることができます。arsort()関数と同じように機能しますが、キーと値の間の関連付けを保持します。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■asort()関数を使用し連想配列の要素を昇順で並べ替えるでは、早速asort()関数を使用し連想配列の要素を昇順で並べ替えてみます。 ■コード<?php $name_age = array("田中"=>1,"佐藤"

    【ソート配列】PHPでasort(),arsort()関数を使用し連想配列を昇順・降順で並び替える