配列演算子

配列演算子とは、配列同士を結合したり比較したりする演算子。

配列演算子一覧

結合演算子

配列A + 配列B

配列Aと配列Bを結合する。両方の配列に存在するキーの値については、左の演算子引数(オペランド)である配列Aを優先する。

サンプル

配列

配列を結合。

<?php
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルC", "サンプルD" , "サンプルE" );
echo '<pre>';
print_r ( $varA + $varB );
echo '</pre>';
?>

↓↓↓出力結果↓↓↓

Array
(
    [0] => サンプルA
    [1] => サンプルB
    [2] => サンプルE
)

連想配列

連想配列を結合。

<?php
$varA = array(
    "red" => "レッド",
    "blue" => "ブルー",
);
$varB = array(
    "green" => "緑色",
    "red" => "赤色",
    "blue" => "青色",
    "yellow" => "黄色"
);
echo '<pre>';
print_r ( $varA + $varB );
echo '</pre>';
?>

↓↓↓出力結果↓↓↓

Array
(
    [red] => レッド
    [blue] => ブルー
    [green] => 緑色
    [yellow] => 黄色
)

等価演算子

配列A == 配列B

配列Aと配列Bのキーと値のペアが、等しければ「TRUE」、等しくなければ「FALSE」。

サンプル

配列

配列を比較。

<?php
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルA", "サンプルB" );
echo ( $varA == $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

連想配列

連想配列を比較。

<?php
$varA = array(
    "red" => "赤色",
    "blue" => "青色",
    "green" => "緑色",
    "yellow" => "黄色",
);
$varB = array(
    "green" => "緑色",
    "blue" => "青色",
    "yellow" => "黄色",
    "red" => "赤色",
);
echo ( $varA == $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

型や並び順も含めて比較する等価演算子

配列A === 配列B

配列Aと配列Bの、キーと値のペア、型、並び順の全てが、等しければ「TRUE」、等しくなければ「FALSE」。

サンプル

配列

配列を比較。

<?php
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルA", "サンプルB" );
echo ( $varA === $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

連想配列

連想配列を比較。

<?php
$varA = array(
    "red" => "赤色",
    "blue" => "青色",
    "green" => "緑色",
    "yellow" => "黄色",
);
$varB = array(
    "green" => "緑色",
    "blue" => "青色",
    "yellow" => "黄色",
    "red" => "赤色",
);
echo ( $varA === $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

FALSE

不等価演算子

配列A != 配列B

配列Aと配列Bのキーと値のペアが、等しくなければ「TRUE」、等しければ「FALSE」。

サンプル

配列

配列を比較。

<?php
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルC", "サンプルD" );
echo ( $varA != $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

連想配列

連想配列を比較。

<?php
$varA = array(
    "red" => "赤色",
    "blue" => "青色",
    "green" => "緑色",
    "yellow" => "黄色",
);
$varB = array(
    "green" => "緑色",
    "blue" => "青色",
    "yellow" => "黄色",
    "red" => "赤色",
);
echo ( $varA != $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

FALSE

不等価演算子

配列A <> 配列B

配列Aと配列Bのキーと値のペアが、等しくなければ「TRUE」、等しければ「FALSE」。

サンプル

配列

配列を比較。

<?php
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルC", "サンプルD" );
echo ( $varA <> $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

連想配列

連想配列を比較。

<?php
$varA = array(
    "red" => "赤色",
    "blue" => "青色",
    "green" => "緑色",
    "yellow" => "黄色",
);
$varB = array(
    "green" => "緑色",
    "blue" => "青色",
    "yellow" => "黄色",
    "red" => "赤色",
);
echo ( $varA <> $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

FALSE

型や並び順も含めて比較する不等価演算子

配列A !== 配列B

配列Aと配列Bの、キーと値のペア、型、並び順の全てが、等しくなければ「TRUE」、等しければ「FALSE」。

サンプル

配列

配列を比較。

<?php
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルC", "サンプルD" );
echo ( $varA !== $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

連想配列

連想配列を比較。

<?php
$varA = array(
    "red" => "赤色",
    "blue" => "青色",
    "green" => "緑色",
    "yellow" => "黄色",
);
$varB = array(
    "green" => "緑色",
    "blue" => "青色",
    "yellow" => "黄色",
    "red" => "赤色",
);
echo ( $varA !== $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

スポンサード リンク

カテゴリー: PHP, 演算子 タグ: パーマリンク