配列演算子
配列演算子は配列の操作・判定で使用する演算子です。
配列演算子には次の種類があります。
演算子 | 説明 |
---|---|
$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>
コメント