PHP 中 in array 需要注意的一點

2021-08-02 15:38:10 字數 513 閱讀 1449

示例

先來看乙個小示例:

$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機構。

constraintlayout 需要注意的事項

橫向和豎向至少都需要設定乙個約束條件,但是實際上下左右都是可以設定約束條件的。仔細觀察android studio 預設的建立專案的textview 如果上下左右都設定了約束條件就會產生邊距。劃重點 相同方向的屬性,比如說top to top 這樣的,實際上可以理解為是relativelayout中...

php開發需要注意什麼問題?

作為php程式設計師,特別是新手,對於網際網路的險惡總是知道的太少,對於外部的入侵有很多時候是素手無策的,他們根本不知道黑客是如何入侵的 提交入侵 上傳漏洞 sql 注入 跨指令碼攻擊等等。作為最基本的防範你需要注意你的外部提交,做好第一面安全機制處理防火牆。規則 1 絕不要信任外部資料或輸入 關於...

PHP的switch方法需要注意break

為避免錯誤,理解 switch 是怎樣執行的非常重要。switch 語句一行接一行地執行 實際上是語句接語句 開始時沒有 被執行。僅當乙個 case 語句中的值和 switch 表示式的值匹配時 php 才開始執行語句,直到 switch 的程式段結束 如 return 語句 或者遇到第乙個 bre...