dongqiong8021 2017-05-13 07:14
浏览 93
已采纳

如何从php中的数组中获得第一个缺失数字100

hi i have created watch points in this columns 1,2,3,4,5.....100 will come

Example: 1,2,4,5,34,56,100 from above 3 is missing first this number should return

$watchPoints            =   $videoWatchedData['watch_points'];
$fetArray = explode(",",$watchPoints);  //unsorted 2,4,5,100,56,1,34

i want to sort the above one like this 1,2,4,5,34,56,100 and return first missing number.

What i have tried:

$sortFetchedArraysort   =   sort($fetArray ); //ksort,rosrt no one is working


$Expected = 1;
foreach ($sortFetchedArraysort as  $Number){
    if ($Expected != $Number)   {
        break;
    }
    $Expected++;
}
$percentageCount = $Number; // first missing number in my case output should return 3
exit;

Two problem i am facing one is sort not working second first missing number is not trturning.

  • 写回答

3条回答 默认 最新

  • duanqiang2617 2017-05-13 07:25
    关注

    Hope this simple one, will be helpful for you. In your post you are sorting $fetArray but there is no need, you can check it like this.

    <?php
    
    ini_set('display_errors', 1);
    $array=range(1,100);//your columns
    
    //you should sort like this, but it is not at all required
    $fetArray=array(2,4,5,100,56,1,34);
    sort($fetArray);
    
    //looping over array in which we are trying to find
    foreach($array as $value)
    {
        //at the moment your that value is not present in array we will break from loop
        if(!in_array($value, $fetArray))
        {
            break;
        }
    }
    //at the moment we break from loop we will get the value which is not present
    echo $value;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)