配列演算子とは、配列同士を結合したり比較したりする演算子。
配列演算子一覧
+
: 結合演算子==
: 等価演算子。===
: 型や並び順も含めて比較する等価演算子!=
: 不等価演算子<>
: 不等価演算子!==
: 型や並び順も含めて比較する不等価演算子
結合演算子
配列A + 配列B
配列Aと配列Bを結合する。両方の配列に存在するキーの値については、左の演算子引数(オペランド)である配列Aを優先する。
サンプル
配列
配列を結合。
<?php
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルC", "サンプルD" , "サンプルE" );
echo '<pre>';
print_r ( $varA + $varB );
echo '</pre>';
?>
$varA = array( "サンプルA", "サンプルB" );
$varB = array( "サンプルC", "サンプルD" , "サンプルE" );
echo '<pre>';
print_r ( $varA + $varB );
echo '</pre>';
?>
↓↓↓出力結果↓↓↓
Array
(
[0] => サンプルA
[1] => サンプルB
[2] => サンプルE
)
(
[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>';
?>
$varA = array(
"red" => "レッド",
"blue" => "ブルー",
);
$varB = array(
"green" => "緑色",
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
echo '<pre>';
print_r ( $varA + $varB );
echo '</pre>';
?>
↓↓↓出力結果↓↓↓
Array
(
[red] => レッド
[blue] => ブルー
[green] => 緑色
[yellow] => 黄色
)
(
[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>';
?>
$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>';
?>
$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>';
?>
$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>';
?>
$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>';
?>
$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>';
?>
$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>';
?>
$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>';
?>
$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>';
?>
$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>';
?>
$varA = array(
"red" => "赤色",
"blue" => "青色",
"green" => "緑色",
"yellow" => "黄色",
);
$varB = array(
"green" => "緑色",
"blue" => "青色",
"yellow" => "黄色",
"red" => "赤色",
);
echo ( $varA !== $varB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>
↓↓↓出力結果↓↓↓
TRUE