php 簡單陣列問題

2021-06-16 09:44:20 字數 611 閱讀 9068

問題:array ( [0] => [1] => 3 2 [2] => 4 5 [3] => 3 4 [4] => 2 3 [5] => 1 2 )

我想檢查陣列當中是否存在兩個數是相反的:比如3 2 和2 3

2 3 之間是空格隔開

自己寫了乙個簡單的:

foreach($array as $value) 

}}

感覺用了兩次foreach和explode,**冗餘,效率不高。

後來論壇發帖,有人這樣寫:

foreach($array as $value) 

}}

但還是兩次foreach

後來又有人回帖:

foreach($ar as $v) 

print_r(array_intersect($ar, $t));

方法確實不錯:

$tmp = array();

foreach($arr as $item)

$tmp[$item] = true;

}

簡單陣列 static 陣列

2.陣列的使用 a.函式中區域性變數 宣告週期延長 該變數不隨函式結束而結束 初始化 只在第一次呼叫該函式時進行初始化 記憶性 後序呼叫時,該變數使用前一次函式呼叫完成之後儲存的值 儲存位置 不會儲存在棧上,放在資料段 其中,c因為每次迴圈始終為1,而b因為static的緣故,只在一開始初始化一次,...

簡單陣列與函式

建立乙個空陣列 var arr1 var arr1 newarray 建立乙個非空陣列 var arr2 1 當前陣列裡長度為1,有乙個元素為1 var arr1 newarray 1 當前陣列長度為1,元素為undrfined 以上兩個第一種為建構函式方法建立陣列,第二種為通過字面量建立陣列 第一...

php簡單資料快取類

公司手機觸屏站 由於頁面太多,所以需要做資料快取,就隨便寫乙個資料快取類。直接貼 fianl m foxmail.com 快取類 把資料查詢出,並序列化寫入檔案 class cache 讀取快取檔案 public function open name else 寫入快取檔案 public funct...