php in_array(mixed $needle, array $haystack[, bool $strict = false] )
注意: 一、如果$needle 是字串,則比較是區分大小寫的。
二、如果$strict = true 則in_array 會比較$needle 和$haystack 的型別是否一致,不一致,則返回false
1view code//例一、in_array 嚴格型別檢查例子
2<?php
3$a = array('1.12', 2.16, 3.18);
4if(in_array('2.16', $a, true))5
8if(in_array(3.18, $a, true))9
12 ?>
13//
output 3.18 found with struct check
14//例二、in_array()中用陣列作為$needle
15<?php
16$a = array(array('p', 'h'), array('j', 'q'), 'o');
17if(in_array(array('p', 'h'), $a
))18
21if(in_array(array('f', 'i'), $a
))22
25if(in_array('o', $a
))26
29 ?>
30//
output 'ph' was found
31 'o'was found
3233
in_array 效率問題**
分析暫時無時間做
可參考:daiyan_csdn的部落格
總結就是:isset 效率 > array_key_exists > in_array
使用isset來判斷資料是否在陣列中
1view code//使用array_flip將陣列key與value翻轉,通過isset判斷key是否存在於陣列中
2public
static
function inarray($items, $array)3
php語法注意
1.錯誤抑制操作符 a 57 9 如果沒有 操作符,這一行將產生乙個除0警告。使用這個操作符,這個警告就會被抑制住。如果通過這種方法抑制了一些警告,一旦遇到了乙個警告,你就要寫一些錯誤處理 如果已經啟用了php配置檔案中的track errors特性,錯誤資訊將會儲存在全域性變數 php error...
我的注意細節
request.querystring username tostring 當username為空的時候,會引發system.web.httpunhandledexception,所以不需要tostring user exchangegoods goods new user exchangegood...
精度要注意的細節
include include int aa int a,int b return r int main t double aa m,n f 1.0 t s printf 12lf n f return 0 這個題的要求推公式,關鍵推了,還仍然不對的節奏,我很奇怪,問了一位萌萌噠的學長,我才知道怎麼...