【PHP】これだけ覚えれば大丈夫!構文3 – 配列演算子 –

PHP

配列演算子

配列演算子は配列の操作・判定で使用する演算子です。
配列演算子には次の種類があります。

演算子説明
$var + $foo結合
$varおよび$fooを結合する
$var == $foo同等
$varおよび$fooのキー/値の組が等しい場合、 true
$var === $foo同一
$varおよび$fooのキー/値の組が等しく、その並び順が等しく、
かつデータ型も等しい場合、 true
$var != $foo等しくない
$varが$fooと等しくない場合、true
$var <> $foo等しくない
$varが$fooと等しくない場合、true
$var !== $foo同一でない
$varが$fooと同一でない場合、true

サンプルプログラム

配列演算子を使用したサンプルプログラム・実行結果は次の通りです。

<?php
    echo "PHPの構文3<br>\n";
    echo "配列演算子<br>\n";

    $ary1 = ["orange" => "オレンジ", "apple" => "リンゴ", "banana" => "バナナ"];
    $ary2 = ["orange" => "オレンジ", "apple" => "リンゴ", "banana" => "バナナ"];
    $ary3 = ["apple" => "リンゴ", "orange" => "オレンジ", "banana" => "バナナ"];
    $foo = ["grape" => "ブドウ", "peach" => "桃"];

    // 配列の結合
    echo "配列の結合:";
    print_array($ary1 + $foo);

    echo '$ary1 == $ary2:' . get_bool($ary1 == $ary2) . "<br>\n";
    echo '$ary1 === $ary3:' . get_bool($ary1 === $ary3) . "<br>\n";
    echo '$ary1 != $ary2:' . get_bool($ary1 != $ary2) . "<br>\n";
    echo '$ary1 !== $ary3:' . get_bool($ary1 !== $ary3) . "<br>\n";

    
    function print_array($var_ary) {
        $i = 1;
        foreach($var_ary as $key => $val){
            if($i > 1) {
                echo " ";
            }

            echo $key . ":" . $val;
            $i++;
        }
        echo "<br>\n";
    }

    function get_bool($val) {
        if($val) {
            return "true";
        } else {
            return "false";
        }
    }
?>

実行結果は次の通りです。

・画面

・HTML

PHPの構文3<br>
配列演算子<br>
配列の結合:orange:オレンジ apple:リンゴ banana:バナナ grape:ブドウ peach:桃<br>
$ary1 == $ary2:true<br>
$ary1 === $ary3:false<br>
$ary1 != $ary2:false<br>
$ary1 !== $ary3:true<br>

コメント