数组查找之顺序查找-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的主要内容,如果未能解决你的问题,请参考以下文章