数组查找之顺序查找-PHP

Posted 巅峰小学生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组查找之顺序查找-PHP相关的知识,希望对你有一定的参考价值。

 1 <?php
 2     //设置请求头
 3     header("content-type:text/html;charset=utf-8");
 4 
 5     /*
 6         顺序查找:
 7             源:一个数组
 8             需求:查找有没有一个值,找到就返回下标,没有就返回提示
 9     */
10 
11     $arr = array(1,6,3,100,9,100,0,7,-4,0);
12 
13     function search(&$arr, $number1, $number2){
14         
15         foreach($arr as $key => $value){
16             
17             if($value == $number1){
18                 $number1_index = $key;
19                 $flag1 = true;
20                 $num1_arr[] = $key; //不止指定下标会自动填入,从0开始
21             }
22             
23             else if($value == $number2){
24                 $number2_index = $key;
25                 $flag2 = true;
26                 $num2_arr[] = $key;
27             }
28         }
29 
30         if($flag1 || $flag2){
31             echo $number1 . "在该数组中有" . count($num1_arr) . "个,位置是:" . var_dump($num1_arr) . ‘<br>‘;
32             echo $number2 . "在该数组中有" . count($num2_arr) . "个,位置是:" . var_dump($num2_arr) . ‘<br>‘;
33             exit;
34         }
35 
36 
37         echo "<script>alert(‘没有你要查找的数!!!‘)</script>";
38         exit;
39     }
40 
41     search($arr, 100, 0);
42 
43 ?>

 

以上是关于数组查找之顺序查找-PHP的主要内容,如果未能解决你的问题,请参考以下文章

少儿编程C++第二季——08这就是算法之按图索骥——查找

顺序查找和二分查找

《剑指Offer》之二维数组中的查找

剑指offer之二维数组中的查找

常见查找算法之php, js,python版

数组查找之二分查找-PHP