dsdzvprlp51692469 2017-08-16 20:20
浏览 6
已采纳

寻找最大,最小和中等价值

I am working with user supplied dimensions on a variety of products. Users supplied the length, width and height, but to calculate shipping costs I have take the longest measurement and set it as length and add that to the girth, which is calculated by adding the two shorter measurements and multiplying them by 2.

$PackageSize = length + (width*2 + height*2)

I can find which value is the highest using:

$newlength=max($length, $width, $height); 

I can't figure out how to then figure out which are the two remaining values so I can plug them into the right place in the equation.

  • 写回答

4条回答 默认 最新

  • dongqian6554 2017-08-16 20:28
    关注

    To me, the easiest way to do this is to leverage PHP's awesome array functions.

    // create an array from the three dimensions
    $sizes = array( $length, $width, $height );
    // sorts the values from smallest to largest
    sort( $sizes );
    // assigns the sorted values to the variables width, height, length
    list( $width, $height, $length ) = $sizes;
    
    // Now, $length is the longest dimension, $width is shortest, and $height is the middle value
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看