php二維數組中的查找(善於利用基礎函數)
一、總結
真沒必要完整的寫函數,善於借用
1、array_search()是在以為數組中來找,現在我們要在二維數組數組中來,肯定要借用這個
2、!==false的真正用法,是既有返回false,又有返回表示false數組的0的時候
二、php二維數組中的查找(善於利用基礎函數)
題目描述:
在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。
代碼:
1 <?php 2 3 function findInOneArray($target, $array){ 4 if(array_search($target,$array)!==false) return true; //1、array_search()是在以為數組中來找,現在我們要在二維數組數組中來,肯定要借用這個 5 else return false; //2、!==false的真正用法,是既有返回false,又有返回表示false數組的0的時候 6 } 7 8 function Find($target, $array) 9 { 10 foreach($array as $key => $val){ 11 if(findInOneArray($target, $val)) return true; 12 } 13 return false; 14 }