出力: echoとprint

はじめての php echo

こんにちは

昼ごはんは?

ようこそ

データ型と変数の使い方

お疲れ様です。

2026/Apr/05, Sun, 07:46:04

名前:山本 元
年齢: 20 才

名前: 山本 元
年齢: 20 才

名前:山本 元
年齢:20 才

$a=123 $b=123 $c=123

値比較の ==
1
1
1
int(123) string(3) "123" bool(true)
int(123) float(123) bool(true)
string(3) "123" float(123) bool(true)

型と値両方の比較の ===
$a===123 int(123) bool(true)
$a===$b int(123) string(3) "123" bool(false)
$a===$c int(123) float(123) bool(false)
$b===$c string(3) "123" float(123) bool(false)


3分岐比較spaceship operator 数値
$a=2 $b=3
0
1
-1


3分岐比較spaceship operator 文字列
$st1=Hello $st2=world $comp=-1

フォームでの入力と演算子

$mydata=

increment インクリメント



1

1
1
$a= 7
$b = 5
$c = 7

decrement デクリメント







$a= 3
$b = 5
$c = 3

文字列演算子

おはようございます。
こんにちは。
こんばんは。

名前:野原 咲
年齢:18

配列演算子

山本元
原野花子
朝倉咲
$fname:
Array ( [0] => 元 [1] => 花子 [2] => 咲 ) $lname:
Array ( [0] => 山本 [1] => 原野 [2] => 朝倉 )
$data1:
Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 9 )
$data2:
Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 )
bool(false)
$data3:$data1+$data2
Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 9 )
$data4:$data2+$data1
Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 9 )

連想配列


$arr1:
Array ( [a] => 1 [b] => 2 )
$arr2:
Array ( [b] => 3 [c] => 4 )

配列の結合: 先頭の配列を優先する結合方法で、キーの重複を防ぎます

$result:
Array ( [a] => 1 [b] => 2 [c] => 4 )
Array ( [name] => 田中 太郎 [age] => 30 )
田中 太郎

2次元連想配列

Array ( [0] => Array ( [name] => 田中 太郎 [age] => 30 ) [1] => Array ( [name] => 山本 元 [age] => 28 ) [2] => Array ( [name] => 原野 花子 [age] => 27 ) )
田中 太郎

分岐制御構文 if...文

$score=
不合格

分岐制御構文 if...elseif...else文

数あて

複数の分岐制御構文switch文

数あて

成績= 優

繰返し制御構文 for文

PHP のforループは、特定の回数だけコードブロックを繰り返し実行する制御構造です。ループの反復回数が事前にわかっている場合に最適です。

        for (初期化式; 条件式; 増分式) {
          // 実行されるコードブロック
    }

    

例題1:BS5色の配列とfor

primary

success

danger

info

warning

secondary

black

white

transparent

例題2:九九の表を表示する

1・1=1 |
1・2=2 | 2・2=4 |
1・3=3 | 2・3=6 | 3・3=9 |
1・4=4 | 2・4=8 | 3・4=12 | 4・4=16 |
1・5=5 | 2・5=10 | 3・5=15 | 4・5=20 | 5・5=25 |
1・6=6 | 2・6=12 | 3・6=18 | 4・6=24 | 5・6=30 | 6・6=36 |
1・7=7 | 2・7=14 | 3・7=21 | 4・7=28 | 5・7=35 | 6・7=42 | 7・7=49 |
1・8=8 | 2・8=16 | 3・8=24 | 4・8=32 | 5・8=40 | 6・8=48 | 7・8=56 | 8・8=64 |
1・9=9 | 2・9=18 | 3・9=27 | 4・9=36 | 5・9=45 | 6・9=54 | 7・9=63 | 8・9=72 | 9・9=81 |

例題3: 任意個の整数をランダムに生成し配列に入れ表示する。

最大値 = 2
最小値 = 1
総和 = 3
平均値 = 1.5

繰返し制御構文 while文

PHP のwhileループは、条件が真である限り、コードブロックを繰り返し実行します。

例題1:BS5色の配列とwhile

primary

success

danger

info

warning

secondary

black

white

transparent

例題2: 階乗の計算(関数の定義と利用)


1 の階乗= 1
2 の階乗= 2
3 の階乗= 6
4 の階乗= 24
5 の階乗= 120
6 の階乗= 720
7 の階乗= 5040
8 の階乗= 40320
9 の階乗= 362880
10 の階乗= 3628800

配列と繰返し制御構文 foreach文

foreachはPHPで配列やオブジェクトを反復処理するための便利な構文です。

    foreach ($array as $value) {              
    // $valueを使用した処理
}

またはキーも取得する場合:
   foreach ($array as $key => $value) {
    // $keyと$valueを使用した処理
}

例題1:配列の反復処理

    <?php
        $fruits = ['apple', 'banana', 'orange'];

        foreach ($fruits as $fruit) {
            echo $fruit . "<br>";
        }
    ?>  
    
apple
banana
orange

例題2:連想配列の処理

    <?php
    $person = [
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
];

foreach ($person as $key => $value) {
    echo "$key: $value <br>";
}
?>
name: John
age: 30
city: New York

参照による反復: 元の配列の値を変更したい場合、参照を使用します

<?php
$numbers = [1, 2, 3];
foreach ($numbers as &$number) {
    $number *= 2;
}
unset($number); // 参照を解除することを推奨
print_r($numbers); 
?>  
Array ( [0] => 2 [1] => 4 [2] => 6 )