1. 程式人生 > >順序查詢(數組裡查詢某個元素)

順序查詢(數組裡查詢某個元素)

核心:從資料的第一個元素開始,依次比較,直到找到目標資料或查詢失敗。 1.從表中的第一個元素開始,依次與關鍵字比較。 2.若某個元素匹配關鍵字,則 查詢成功。 3.若查詢到最後一個元素還未匹配關鍵字,則 查詢失敗。

$arr[] = 'Apple';
$arr[] = 'Pear';
$arr[] = 'Banana';
$arr[] = 'Litchi';
$arr[] = 'cucumber';
$arr[] = 'tomato';

function order( $arr ,$value){
    foreach ( $arr as $key =>$val ){
        if($value == $val){
            return $key;
        }
    }
    return -1;
}

function order2( $arr ,$value){
    for ($i=0;$i< count($arr);$i++ ){
        if($arr[$i] == $value){
            return $i;
        }
    }
    return -1;
}