Miles' Blog
天涯何處無幹話,何必要講實務話
in_array 在比對的時候,只要不給第三個參數的話,就會做隱性轉型。但 轉型會以 needle 為標準,而把 haystack 裡的元素做轉型。
因此參考下列程式碼:
$needle1 = 0;$needle2 = '0';$haystack = array('ABC', 'DEF');$inArray1 = in_array($needle1, $haystack); // true$inArray2 = in_array($needle2, $haystack); // false
參考 https://stackoverflow.com/questions/8177296/when-to-use-strtr-vs-str-replace