文字列
思い出したのでここに載せておきます
PHPのデータ型は自動変換されるので、文字列を比較する際には
を使用しないように注意してください。 "== 判断します。場合によっては誤判断もあります。
echo ($var == $foo); 1.
これは何もないと思う人もいるかもしれませんが、一般的にはそんなことは起こりません
実際には、私の経験によると、MySQL などのデータベースを使用して
キーには 2 つのグループがあり、1 つのグループはフィールド名に基づいています。レベルは 0、1、2 .... 以下のようになります:
$res = array(
1 => "def" , "key2" => "def" );
ループを通して配列の値を読み取り、そのキーに基づいて操作を判断する
if ($k == "key2") { // ここで、$k が 0 の場合も式は true になります }
}
// So Where 文字列比較が発生する場合は、より従来どおり strcmp() を使用することをお勧めします