PHPの==による比較ついて

テーブルタグを除いたサンプルコード

$arr = array(null, 0, 1, '', '0', '1', true, false);
$name_arr = array("null", "0", "1", "''", "'0'", "'1'", "true", "false");

foreach ($arr as $index1 => $value1) {
	if ($index1 == 0) {
		foreach ($name_arr as $name_val) {
			echo $name_val;
		}
	}
	foreach ($arr as $index2 => $value2) {
		if ($index2 == 0) {
			echo $name_arr[$index1];
		}
		echo ($value1 == $value2);
	}
}
null01'''0''1'truefalse
null 1 1 1 1
0 1 1 1 1
1 1 1 1
'' 1 1 1
'0' 1 1 1
'1' 1 1 1
true 1 1 1
false 1 1 1 1 1

null12'''1''2'truefalse
null 1 1 1
1 1 1 1
2 1 1 1
'' 1 1 1
'1' 1 1 1
'2' 1 1 1
true 1 1 1 1 1
false 1 1 1

null01'''0''1'truefalse
null 1
0 1
1 1
'' 1
'0' 1
'1' 1
true 1
false 1

おしまい(( ・`ー・´))