php 数组 大于0,PHP数组-搜索值大于0的随机键

我有一个由0-100的随机数组成的php数组.

我正在尝试找出从该数组中选择大于零的随机键的最干净,最简单的方法.最终,我遍历数组,每个循环从随机键中减去一个值

伪代码:

$num_array = array(100,50,60,40,0,30,0,20);

for ($x = 0; $x < 100; $x++) {

$rnd = RANDOM $num_array KEY WHERE > 0

$num_array[$rnd] = $num_array[$rnd] - 10;

}

有关如何处理此问题的任何建议?

编辑:循环结束后,我仍然希望我的数组包含0(原始值,以及减法后的任何新值),并且所有键位置都必须像以前一样完整

解决方法:

第一个:简单的套用array_filter它将过滤掉数组中的零

第二:应用array_rand函数

$nums = [70, 100, 40, 30, 0, 45, 10];

$new_nums = array_filter($nums);

$key = array_rand($new_nums , 1);

echo $new_nums [$key];

?>

标签:arrays,php

来源: https://codeday.me/bug/20191111/2017725.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值