關於PHP中的in_array會踩的坑

PHP 中 in_array 需要注意的一點


示例

先來看一個小示例:

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 中的元素比較時會進行類型轉換,相當於使用 == 進行比較。


>>總結

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章