示例
先來看一個小示例:
$needle='1abc';
$haystack=array(1,2,3);
var_dump(in_array($needle,$haystack);
//輸出為 true
?>
解釋
根據官方文檔函數 in_array 的描述:
boolin_array(mixed $needle,array $haystack[,bool$strict=FALSE])
在 haystack 中搜索 needle,如果沒有設置 strict 則使用寬松的比較。
第三個參數默認為 false,當 $needle 和 $haystack 中的元素比較時會進行類型轉換,相當于使用 == 進行比較。
總結
in_array()第三個參數決定變量和數組中元素如何進行比較。值為 false(默認值)時,相當于 ==,值為 true 時,相當于 ===。
如果你覺得眼前需要更好的提高你可以來千鋒學PHP,國內排名第一的PHP機構。
日記被作者設為不允許回應
請先打我隊友(廣東深圳)
關注此人0人
廣告
請先打我隊友的最新日記 ?·?·?·?·?·?·(全部)
熱門話題 ?·?·?·?·?·?·(去話題廣場)
如果可以回到畢業時[新]你最想做的事是什么? · 443人參與
爸爸教會我最重要的事讓我復習你的愛 · 4725人參與
深夜食堂故事我心目中的中國版深夜食堂 · 13302人參與
我的防曬心得想黑我?不可以 · 9453人參與
高考密???封???線???內???不???要???答???題 · 25603人參與
童年回憶余憶童稚時 · 13007人參與
廣告
廣告