關於PHP中的in_array會踩的坑

PHP 中 in_array 須要注意的一點


示例

先來看一個小示例:web

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


>>解釋

根據官方文檔函數 in_array 的描述:數組

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


在 haystack 中搜索 needle,若是沒有設置 strict 則使用寬鬆的比較。
第三個參數默認爲 false,當 $needle 和 $haystack 中的元素比較時會進行類型轉換,至關於使用 == 進行比較。ide


>>總結

in_array()第三個參數決定變量和數組中元素如何進行比較。值爲 false(默認值)時,至關於 ==,值爲 true 時,至關於 ===。函數

相關文章
相關標籤/搜索